gpt4 book ai didi

python - 我可以在 Python MySQLdb 中设置用户定义的变量吗?

转载 作者:太空狗 更新时间:2023-10-29 20:56:58 24 4
gpt4 key购买 nike

所以我的问题是,我有一个使用 Mysql 用户定义变量的查询,例如:@x:=0 SELECT @X:=@X+1 from some_table 此代码返回 1-1000 的列。

但是,如果我通过 Python 中的 mySQLdb 发送该查询,则该查询不起作用。

connection =MySQLdb.Connect(host='xxx',user='xxx',passwd='xxx',db = 'xxx')
cursor = connection.cursor
cursor.execute("""SET @X:=0;SELECT @X:=@X+1 FROM some_table""")
rows = cursor.fetchall()
print rows

它打印一个空元组。

我该如何解决这个问题?

谢谢

最佳答案

尝试一次执行一个查询:

cursor.execute("SET @X:=0;");
cursor.execute("SELECT @X:=@X+1 FROM some_table");

关于python - 我可以在 Python MySQLdb 中设置用户定义的变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807219/

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