想象一下以下聯繫:在sqlite中搜索名字和姓氏的搜索謂詞?
{
first_name:"Walter",
last_name:"White"
}
我想下面的搜索字符串返回該聯繫人:
Walter White
White Walter
然而,上面的搜索字符串應該不返回以下聯繫人:
{
first_name:"Skylar",
last_name:"White"
}
{
first_name:"Walter",
last_name:"Grey"
}
我試圖通過編寫sqlite謂詞來實現此目的。
我在想這是一個非常普遍的問題,但我在這裏沒有找到答案。
這就是我實現的(除了我使用LIKE而不是=) ,但它不適用於雙重名稱。 –
雙重名稱是什麼? –
@ErikB如果你的意思是「Mary Sue Jones」這樣的名字,只要你保持Mary和Sue的正確順序,CL的答案應該可以做到。例如只有「Jones Mary Sue」和「Mary Sue Jones」是正確的搜索,但不是「Jones Sue Mary」。 – Maple