gpt4 book ai didi

Python SQLite SELECT LIKE IN [列表]

转载 作者:太空宇宙 更新时间:2023-11-04 01:21:26 24 4
gpt4 key购买 nike

如何在 Python 中编写 SQL 查询来选择 Python 列表中的元素?

例如,我有 Python 字符串列表

Names=['name_1','name_2',..., 'name_n']

和 SQLite_table。

我的任务是找到到达的最短路径

SELECT elements FROM SQLite_table WHERE element_name LIKE '%name_1%'
SELECT elements FROM SQLite_table WHERE element_name LIKE '%name_2%'
...
SELECT elements FROM SQLite_table WHERE element_name LIKE '%name_n%'

最佳答案

您需要一个 name_1|name_2|name_3|… 形式的正则表达式,您可以使用 '|'.join(Names) 生成:

SELECT elements FROM SQLite_table WHERE element_name REGEXP 'name_1|name_2|name_3|…|name_n'

检查 How do I use regex in a SQLite query?有关如何在 SQLite 中使用正则表达式的说明。

关于Python SQLite SELECT LIKE IN [列表],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20940332/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com