在使用pyodbc从Access数据库读取表时,使用pandas.read_sql中的Sql查询中的Like

时间:2017-03-06 09:57:52

标签: pandas pyodbc

我有一个Access数据库表,其中Location列有许多位置" NY"作为子串。我想在sql中使用like关键字获取所有这些位置。 我正在尝试以下查询。

par="TD"

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

data=pandas.read_sql(sql,cnxn)

我得到一个空的数据帧。    '

2 个答案:

答案 0 :(得分:1)

true

这对我有用。

答案 1 :(得分:0)

试试这个:

params=("TD%")

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

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