Skip to main content
 首页 » 编程设计

python之从仅包含部分列数据的sqlite中检索行

2025年05月04日18unruledboy

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

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

  1. 开始于:LIKE 'af202%'
  2. 结束于:LIKE %af202'
  3. 包含:LIKE '%af202%'