使用pandas.read_sql在SQL查询中使用类似于Microsoft Access Database使用PYOD



我有一个Microsoft Access数据库表,其中位置列有许多位置," NY"作为子字符串。我想在pandas.read_sql()中使用类似关键字的关键字来获取所有这些位置。我正在尝试以下查询。

par="TD"
cnxn = pyodbc.connect('DRIVER={};DBQ={}'.format(driver, dbq))
sql='SELECT Name,Designation,Location from UserInfo where Location Like '%s''%par
data=pandas.read_sql(sql,cnxn)

我正在获得一个空的数据帧。 '

cnxn = pyodbc.connect('DRIVER={};DBQ={}'.format(driver, dbq))
data=pandas.read_sql_query("SELECT Name,Designation,Location from UserInfo where Location Like '%TD%' ",cnxn)

这对我有用。

尝试以下:

params=("TD%")
sql="SELECT Name,Designation,Location from UserInfo where Location Like ?"
data=pandas.read_sql(sql, cnxn, params=params)

相关内容

  • 没有找到相关文章

最新更新