我有这张桌子:
first_name |姓氏
abc def
aaa bbb
... ...
我想创建一个获取字符串并查找
的查询如果此字符串等于(或部分) - “first_name(space)last_name”
例如,一个好的查询将是:一
AB
abc d
abc de
aaa bbb
我尝试了这个选择:
String selection = "first_name" + " " + "last_name" + " LIKE '" + GIVEN_STRING + "%'";
但没有运气
我怎样才能实现它?
答案 0 :(得分:2)
SELECT(first_name ||“”|| last_name)AS full_name WHERE full_name LIKE'%blah%'
答案 1 :(得分:0)
我认为你错过了第一个%
。像这样:
String selection = "first_name" + " " +
"last_name" + " LIKE '%" + GIVEN_STRING + "%'";
答案 2 :(得分:0)
您需要使用OR
关键字来匹配两个列
String query = String.format("SELECT * FROM %s WHERE %s OR %s LIKE '%%%s%%';",
"tableName", "first_name", "last_name", "matchString");