所以,我有一個表(比如table_name
),並將其列:如何在python中動態綁定SQL查詢中的多個參數?
| A | B | C |
------------------------
| a1 | b1 | c1 |
| a2 | b2 | c2 |
...
現在我必須閱讀使用下面的查詢列數據:
import pandas as pd
import pymysql as pycon
con = pycon.connect(host='localhost',user='root',password='', db='database')
#Error in here
df= pd.read_sql_query("SELECT A from table_name where B = %s and C != %s" %variableB %variableC, con)
但我已經遇到了一個在read_sql_query(...)
錯誤也許查詢格式是錯誤的,因爲動態綁定單一參數正常工作 即
df= pd.read_sql_query("SELECT A from table_name where B = %s" %variableB, con)
作品沒有錯誤。任何人都可以幫我查詢嗎?
嘗試'DF = pd.read_sql_query( 「選擇從table_name的其中B =%S和C!=%s的」 %(variableB的variableC),CON) ' – Zero