当我只有列数据的一部分时,如何检索 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%'
