簡體   English   中英

從只有部分列數據的sqlite中檢索行

[英]Retrieve row from sqlite with only part of column's data

當我只有列數據的一部分時,如何檢索SQLite數據庫中的特定行?

下表,名為foo

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

現在我想獲取id ,其中randomKeyaf202 ,即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%'

%將匹配任何字符或不匹配任何字符。

  1. LIKE 'af202%'LIKE 'af202%'
  2. 以: LIKE %af202'
  3. 包含: LIKE '%af202%'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM