gpt4 book ai didi

python - SQL-IN在python中的使用

转载 作者:行者123 更新时间:2023-11-28 23:05:12 25 4
gpt4 key购买 nike

我在 python 中有一个 id 列表。例如:

x = [1,2,3,4,5,6]

我想在我的 (mysql) 数据库中选择一个记录列表,条件是这些记录的 ID 在 x 中。如下所示:

SELECT * FROM mytable WHERE id IN x

但我不知道我可以用 python 做这个。我已经看到一些在他们的 sql 字符串中使用 %s 的例子。但是,当变量是列表时,这不起作用。有谁知道我该怎么做?谢谢

最佳答案

尝试这样的事情:

'(%s)' % ','.join(map(str,x))

这将为您提供一个字符串,您可以将其作为有效的 IN 子句发送到 MySql:

(1,2,3,4,5,6)

关于python - SQL-IN在python中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6493681/

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