2017-03-06 1 views
-3

場所の列に部分文字列として "NY"を持つ場所が多いAccessデータベーステーブルがあります。私はsqlのlikeキーワードを使ってこれらの場所をすべて取得したい。 私は以下のクエリを試しています。pyodbcを使用してAccessデータベースからテーブルを読み取っているときにpandas.read_sqlでsqlクエリを使用する

par="TD" 

sql='SELECT Name,Designation,Location from UserInfo where Location Like '%s''%par 

data=pandas.read_sql(sql,cnxn) 

私は空のデータフレームを取得しています。

params=("TD%") 

sql="SELECT Name,Designation,Location from UserInfo where Location Like ?" 

data=pandas.read_sql(sql, cnxn, params=params) 

答えて

0
cnxn = pyodbc.connect('DRIVER={};DBQ={}'.format(driver, dbq)) 

data=pandas.read_sql_query("SELECT Name,Designation,Location from UserInfo where Location Like '%TD%' ",cnxn) 

これは私の仕事: 「

0

はこれを試してみてください。

関連する問題