我如何可以連接2 LIKE操作員1下面的查詢?SQLite的通配符%,空間
SELECT * FROM學生其中名稱LIKE 'ABC%' 或名稱,如 'ABC%%'
請注意 「」 後空間%通配符第二像操作之前 'ABC'。
我如何可以連接2 LIKE操作員1下面的查詢?SQLite的通配符%,空間
SELECT * FROM學生其中名稱LIKE 'ABC%' 或名稱,如 'ABC%%'
請注意 「」 後空間%通配符第二像操作之前 'ABC'。
對於大部分的數據庫,LIKE
運營商有很有限的模式匹配(特別是如果你使用正則表達式類型的模式匹配)。 SQLite是,據我所知,一個適合這樣的描述。沒有人LIKE
模式可以做你的描述。
sqlite3的支持'REGEXP'其中_can_處理OP的邏輯在一個表達,儘管不幸的是,這是不可能在Android不支持用戶定義的函數。 –
只要確保所有字符串有空間:
SELECT * FROM students WHERE ' ' || name LIKE '% abc%';
是的,我過於關注的問題是問。從實際角度來看,這是一個更好的答案。 –
SQLite3的不支持'REGEXP'但它需要一個用戶定義的函數,這是不可能的Android上。因此,您當前的查詢可能是您可以做的最好的。 –