[英]Retrieve row from sqlite with only part of column's data
當我只有列數據的一部分時,如何檢索SQLite
數據庫中的特定行?
下表,名為foo
:
| id | randomKey |
| 1 | af202fn02fe |
| 2 | 02fe9fwefew |
現在我想獲取id
,其中randomKey
以af202
,即1
。
我的SQL-Query
會是什么樣子?
'SELECT id FROM foo WHERE randomKey = ?', []
這應該有效:
SELECT id FROM foo WHERE randomKey LIKE 'af202%'
%
是 SQLITE 的通配符,因此您只會獲得具有以randomKey
開頭的af202
的記錄。
使用LIKE
子句。 在LIKE
子句中, %
運算符用於通配符數據:
SELECT id FROM foo WHERE randomKey LIKE 'af202%'
%
將匹配任何字符或不匹配任何字符。
LIKE 'af202%'
: LIKE 'af202%'
LIKE %af202'
LIKE '%af202%'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.