所以这是我的数据库的值,“COLUMN_days”是列名..
days
==> Mon
==> Mon,Tue,Wed
==> Mon,Fri
所以这是我选择值的代码。
getDatabase().rawQuery("SELECT * FROM "
+ ALARM_TABLE + " WHERE " + COLUMN_days + " = " + "'Tue'", null);
但它没有在数据库中显示具有Tue的值,因为我想在数据库中读取数据库中包含的所有单词“Tue”。例如,我想在数据库中显示所有“Tue”,它将显示“Mon,Tue,Wed”或者我想显示所有“Mon”然后它将显示我在数据库中的三个“Mon”。
我希望你明白我想知道什么。提前谢谢。
答案 0 :(得分:1)
使用like
运算符与%
代替'=' operator
,而不是
getDatabase().rawQuery("SELECT * FROM "
+ ALARM_TABLE + " WHERE " + COLUMN_days + " like " + "'%Tue%'", null);