当我只有一部分列数据时,如何在SQLite数据库中检索特定行?

下表名为foo

| id | randomKey   |
|  1 | af202fn02fe |
|  2 | 02fe9fwefew |


现在,我要获取id,其中randomKeyaf202开头,即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%'

10-06 08:34