[英]How to correct the sql query to execute in python?
我有一個必須通過 python 執行的 SQL 查詢。 我已經與 MYSQL 建立了連接,但查詢格式不符合要求。
你能幫我將查詢轉換為正確的python格式嗎?
詢問:
select trim(CONCAT_WS('|',"Master Job Name","Seq","TableName","Source File Name Lnd","landingdfname","TargetPath","query1","Execution Sequence")) FROM DUAL
我運行了代碼-
with db.cursor() as cur:
query_meta = ("select trim(CONCAT_WS('|',Master Job Name,Seq,TableName,Source File Name Lnd,landingdfname,TargetPath,query1,Execution Sequence)) FROM DUAL")
res = cur.execute(query_meta)
res = cur.fetchall()
錯誤 -
pymysql.err.ProgrammingError: (1064, u"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Name,Seq,TableName,Source File Name Lnd,landingdfname,TargetPath,query1,Executio' at line 1")
請嘗試以下操作:
cursor.execute("select trim(CONCAT_WS('|','Master Job Name','Seq','TableName','Source File Name Lnd','landingdfname','TargetPath','query1','Execution Sequence')) FROM DUAL")
查詢格式是這樣的:
SELECT
CONCAT_WS(',', input_string1, input_string2,...)
FROM
table_name
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.