[英]Sql query working when executing on Database but not on Python
地獄所有,我正在嘗試執行以下查詢。 它在數據庫上執行時工作,但在 python 腳本上執行時出現錯誤:
OperationalError: near "(": syntax error
詢問:
SELECT * FROM (VALUES (1,2), (3,4)) t1 (c1, c2)
Python:
cursor.execute('SELECT * FROM (VALUES (1,2), (3,4)) t1 (c1, c2)')
OUTPUT 錯誤
OperationalError: near "(": syntax error
預期問題
我認為使用字段 c1 和 c2 創建臨時表 t1 時存在問題。
嘗試這個...
cursor.execute("SELECT * FROM (VALUES ('1','2'), ('3','4')) t1 ('c1', 'c2')")
這應該有效:
sql = '''SELECT * FROM (VALUES ('1','2'), ('3','4')) t1 ('c1', 'c2')'''
cursor.execute(sql)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.