So mein Problem ist dies, ich habe eine Abfrage, die Mysql benutzerdefinierte Variable wie verwendet: @x:=0 SELECT @X:=@X+1 from some_table
und dieser Code gibt eine Spalte von 1-1000 zurück.
Diese Abfrage funktioniert jedoch nicht, wenn ich sie über mySQLdb in Python gesendet habe.
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
Es wird ein leeres Tupel gedruckt.
Wie kann ich das Problem lösen?
感謝