gpt4 book ai didi

python - mysql.connector 使用二进制值选择查询

转载 作者:行者123 更新时间:2023-11-29 12:51:38 25 4
gpt4 key购买 nike

使用Python的mysql.connector,如何选择与元组匹配的所有记录?

例如:

ids = (b'6TRsHMzWSrq0zeembo0Vbg',
b'7Qoq53lKTk-RZOi830t3MA',
b'7ZGO9S3DTcGHjwrfpV0E0A')

然后查询会执行如下操作:

query = SELECT first_name
FROM users
WHERE id = (ids)

返回ID出现在元组中的所有用户的记录

最佳答案

尝试这样做

query = "SELECT first_name FROM users WHERE id IN " + str(list(ids))
cursor.execute(query)

再考虑一下,以下内容也应该有效

query = "SELECT first_name FROM users WHERE id IN " + str(ids)

编辑

OP 在注释中提到 id 是从先前查询返回的二进制数据。在这种情况下,请从 this answer 获取提示并使用BINARY运算符,以下查询应该有效

query = "SELECT first_name FROM users WHERE BINARY id IN " + str(ids) ;

关于python - mysql.connector 使用二进制值选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24632761/

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