cursor.execute( "SELECT * FROM `xplt_cases` LEFT JOIN `dgn_cases` ON dgn_cases.rid = xplt_cases.rid WHERE `status`=%(checker)s", { 'checker': status })
我是 MySQL 新手,我试图将两个表连接在一起以获取结果,但我收到一条错误消息:where 子句中的列 status
不明确。
“status”是我的函数参数。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
嗯,看来您的两个表都有一个
status
列。尝试用表名(别名)作为前缀:错误
Column 'status' in where 子句是不明确的
意味着您在查询中加入的 2 个表都有一个名为status
的列,这就是为什么Mysql
告诉您column 状态是不明确的
您可以通过指示表中要在查询中使用哪个
status
列来解决此问题。示例;或