当我只有一部分列数据时,如何在SQLite
数据库中检索特定行?
下表名为foo
:
| id | randomKey |
| 1 | af202fn02fe |
| 2 | 02fe9fwefew |
现在,我要获取
id
,其中randomKey
以af202
开头,即1
。我的
SQL-Query
看起来如何?'SELECT id FROM foo WHERE randomKey = ?', []
最佳答案
使用LIKE
子句。在LIKE
子句中,%
运算符用于通配符数据:
SELECT id FROM foo WHERE randomKey LIKE 'af202%'
%
将匹配任何字符或不匹配任何字符。开头为:
LIKE 'af202%'
结尾:
LIKE %af202'
包含:
LIKE '%af202%'