选择* FROM联系人WHERE地址如何?要么 ?像地址一样 要么 ?喜欢地址 - 错误
如何写这样的选择?
使用sqlite和android
答案 0 :(得分:0)
你希望用
实现什么目标 address like ? or ? like address
我想你需要类似的东西
select * from contacts where address like '%yoursearchstring%'
将在字段地址
中找到包含 yoursearchstring 的每个联系人答案 1 :(得分:0)
==编辑==
我没有测试这个,但请尝试(让我知道结果):
sql:yourString LIKE ‘%’||ADDRESS||‘%’
您可能需要selectionArgs来转义某些SQL字符。
SQLiteDatabase db = ...;
String[] selectionArgs = new String[]{"yourString"};
db.rawQuery(
"SELECT * FROM CONTACTS WHERE ? LIKE ‘%’||ADDRESS||‘%’ ", selectionArgs);
答案 2 :(得分:0)
请尝试使用像这样的SQL
select * from contacts where 'yoursearchstring' like '%' || address || '%'
这将通配符连接到字段地址