cursor.execute( "SELECT * FROM `xplt_cases` LEFT JOIN `dgn_cases` ON dgn_cases.rid = xplt_cases.rid WHERE `status`=%(checker)s", { 'checker': status })
Je suis nouveau sur MySQL et j'essaie de joindre deux tables ensemble pour obtenir des résultats mais je reçois un message d'erreur : La colonne status
dans la clause Where est ambiguë.
"statut" est mon paramètre de fonction.
Hmm, il semble que vos deux tables aient une colonne
status
. Essayez de le préfixer avec le nom de la table (alias) :Erreur
Column 'status' in where 子句是不明确的
意味着您在查询中加入的 2 个表都有一个名为status
的列,这就是为什么Mysql
告诉您column 状态是不明确的
Vous pouvez résoudre ce problème en indiquant quelle
status
colonne du tableau vous souhaitez utiliser dans la requête. Exemple ;ou