列& # 39;状态# 39;where从句有歧义

本文关键字:歧义 状态 where | 更新日期: 2023-09-27 18:16:01

我似乎无法解决这个问题…任何帮助吗?

sql.cmd = new MySqlCommand("SELECT * FROM patient_monitoring LEFT JOIN patient_information ON patient_monitoring.PatiendID = patient_information.PatiendID WHERE detoProper >='" + mysqlDateFormatNow + "' AND Status = 'on queue' ORDER BY dateTimeProper", sql.con);

列& # 39;状态# 39;where从句有歧义

这意味着在两个表中都有一个名为status的列。如果你没有指定你指的是哪一个,数据库不能自动完成。

因此在前面指定表名,如

AND patient_monitoring.Status = 'on queue'