Python 运行Py-ODBC查询?
试图在Access DB中查询日期,但它始终返回以下错误:Python 运行Py-ODBC查询?,python,sql,django,database,Python,Sql,Django,Database,试图在Access DB中查询日期,但它始终返回以下错误: Traceback (most recent call last): File "C:/Users/sniederriter/Desktop/SATG.py", line 10, in <module> for row in cursor.execute(SQL): File "C:\Python34\lib\site-packages\pypyodbc-1.3.3-py3.4.egg\pyp
Traceback (most recent call last):
File "C:/Users/sniederriter/Desktop/SATG.py", line 10, in <module>
for row in cursor.execute(SQL):
File "C:\Python34\lib\site-packages\pypyodbc-1.3.3-py3.4.egg\pypyodbc.py", line 1605, in execute
self.execdirect(query_string)
File "C:\Python34\lib\site-packages\pypyodbc-1.3.3-py3.4.egg\pypyodbc.py", line 1631, in execdirect
check_success(self, ret)
File "C:\Python34\lib\site-packages\pypyodbc-1.3.3-py3.4.egg\pypyodbc.py", line 986, in check_success
ctrl_err(SQL_HANDLE_STMT, ODBC_obj.stmt_h, ret, ODBC_obj.ansi)
File "C:\Python34\lib\site-packages\pypyodbc-1.3.3-py3.4.egg\pypyodbc.py", line 954, in ctrl_err
raise ProgrammingError(state,err_text)
pypyodbc.ProgrammingError: ('42000', "[42000] [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Date *'.")
您的MySQL查询是错误的。以下代码从表中选择所有字段:
SELECT * FROM Table
如果需要特定字段,请编写:
SELECT field1, field2, field3 FROM table
但只做其中一件事。全部字段或指定字段 使用
SELECT*FROM 20142015
或SELECT Date FROM 20142015
。
SELECT field1, field2, field3 FROM table