mysql.connector选择带有二进制值的查询

2024-10-01 04:43:53 发布

您现在位置:Python中文网/ 问答频道 /正文

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

例如:

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

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

^{pr2}$

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


Tags: 用户ididsconnector记录mysql元组pr2
1条回答
网友
1楼 · 发布于 2024-10-01 04:43:53

试着这么做

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

再想一想,以下几点也应该行得通

^{pr2}$

编辑

OP在注释中提到id是从上一个查询返回的二进制数据。在这种情况下,从this answer获取提示并使用^{}运算符,下面的查询应该可以工作

^{3}$

相关问题 更多 >