cursor.execute( "SELECT * FROM `xplt_cases` LEFT JOIN `dgn_cases` ON dgn_cases.rid = xplt_cases.rid WHERE `status`=%(checker)s", { 'checker': status })
Ich bin neu bei MySQL und versuche, zwei Tabellen miteinander zu verbinden, um Ergebnisse zu erhalten, erhalte jedoch die Fehlermeldung: Spalte status
in der Where-Klausel ist mehrdeutig.
„status“ ist mein Funktionsparameter.
嗯,看来您的两个表都有一个
status
列。尝试用表名(别名)作为前缀:错误
Column 'status' in where 子句是不明确的
意味着您在查询中加入的 2 个表都有一个名为status
的列,这就是为什么Mysql
告诉您column 状态是不明确的
您可以通过指示表中要在查询中使用哪个
status
列来解决此问题。示例;或