SQLite是否提供一种在表的每一列中搜索searchkey的方法?
SELECT * FROM table WHERE id LIKE ...
Run Code Online (Sandbox Code Playgroud)
选择...在列中找到的所有行id。但是取而代之的是只在列id中搜索,如果要找到搜索字符串,我想在每列中搜索。我相信这行不通:
SELECT * FROM table WHERE * LIKE ...
Run Code Online (Sandbox Code Playgroud)
那可能吗?或下一个简单的方法是什么?
我使用Python 3查询SQLite数据库。执行查询并返回数据后,我是否应该通过字典进行搜索?
您可以做一个简单的技巧:
SELECT *
FROM table
WHERE ((col1+col2+col3+col4) LIKE '%something%')
Run Code Online (Sandbox Code Playgroud)
如果这4列中的任何一个包含单词“ something”,它将选择记录。