我有一个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)