将mdb表与pyodb连接

2024-09-30 16:37:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试在python(pyodbc)中以这种方式JOIN两个MS access表:

query = "SELECT Karta.id FROM Karta JOIN zaznam ON (Karta.id=zaznam.karta)"
cursor.execute(query) 

但我得到一个错误:

^{pr2}$

我做错什么了?在


Tags: fromidexecuteaccesson方式queryselect
1条回答
网友
1楼 · 发布于 2024-09-30 16:37:41

您需要在FROM子句中指定联接类型(INNERLEFT OUTERRIGHT OUTER)。使用的联接类型取决于您希望结果包含什么,我猜您希望使用INNER JOIN。可以找到Access中可用联接类型的引用here。在

假设INNER JOIN的示例代码

query = "SELECT Karta.id FROM Karta INNER JOIN zaznam ON (Karta.id=zaznam.karta)"
cursor.execute(query) 

相关问题 更多 >