Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从sqlite中检索仅包含部分列数据的行_Python_Sql_Sqlite - Fatal编程技术网

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

Python 从sqlite中检索仅包含部分列数据的行,python,sql,sqlite,Python,Sql,Sqlite,当我只有列数据的一部分时,如何检索SQLite数据库中的特定行 下表,命名为foo: 现在我想得到id,其中randomKey以af202开始,它应该是1 我的SQL查询是什么样子的 'SELECT id FROM foo WHERE randomKey = ?', [] 这应该起作用: SELECT id FROM foo WHERE randomKey LIKE 'af202%' %是SQLITE的通配符,因此您只能获取具有以af202开头的随机键的记录。这应该可以: SELECT id

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

下表,命名为foo:

现在我想得到id,其中randomKey以af202开始,它应该是1

我的SQL查询是什么样子的

'SELECT id FROM foo WHERE randomKey = ?', []
这应该起作用:

SELECT id FROM foo WHERE randomKey LIKE 'af202%'
%是SQLITE的通配符,因此您只能获取具有以af202开头的随机键的记录。

这应该可以:

SELECT id FROM foo WHERE randomKey LIKE 'af202%'
%是SQLITE的通配符,因此您只能获取具有以af202开头的随机键的记录。

使用LIKE子句。在LIKE子句中,%运算符用于通配符数据:

SELECT id FROM foo WHERE randomKey LIKE 'af202%'
%将匹配任何字符或不匹配任何字符

开头:比如“af202%” 结尾为:如%af202' 包含:如“%af202%” 使用LIKE子句。在LIKE子句中,%运算符用于通配符数据:

SELECT id FROM foo WHERE randomKey LIKE 'af202%'
%将匹配任何字符或不匹配任何字符

开头:比如“af202%” 结尾为:如%af202' 包含:如“%af202%”