SQLite 多个位置在同一列中

SQLite multiple where in the same column

我有一个 table 这样的:

Char1       Char2       Difficulty
--------------------------------------------------
jon          sara          1
pablo        victor        2
laura        patricia      1
marta        juanjo        3
marina       goku          4

我想 select 难度 = 1 和难度 = 2 的所有行。我尝试这样做:

"SELECT * FROM " + table + " WHERE " + DatabaseOpenHelper.COLUMN_DIFFICULTY + " LIKE '1%'" + " AND " + DatabaseOpenHelper.COLUMN_DIFFICULTY + " LIKE '2%'" 

但它不起作用,我是 SQLite 的新手,所以我将不胜感激任何解释和答案。谢谢!

存在多个问题:

  1. 您实际上没有描述您的问题"it's not working"。

  2. 您需要在列名和 LIKE 关键字之间使用空格。

  3. 您根本不需要 LIKE。使用 =1 代替 LIKE '1%'

  4. 要组合多个条件,您可能需要 OR 代替 AND。单行列不能同时12