MySQL错误1054 where子句中的未知列

时间:2017-05-06 18:18:51

标签: mysql

我有一些表,我试图执行以下查询

select placename , staff.name , subjectname from places , staff , subject 
where places_place_id = place_id and staff.staff_id = times.staff_staff_id 
and subject.subject_id=times.subject_subject_id and times.time_from=8 and times.time_to=9

它继续发出错误

  

错误代码:1054。未知列' times.places_place_id'在' where子句'

虽然该列已经存在,但我也尝试使用反引号和单引号,但没有任何作用enter image description here

1 个答案:

答案 0 :(得分:0)

了解使用表对象时执行select查询的过程。 这里,object.columnname引用对象表中的特定列。 在FROM子句中的查询中添加时间表。

因此,您的查询应为

select placename , staff.name , subjectname from places , staff , subject,times where places_place_id = place_id and staff.staff_id = times.staff_staff_id and subject.subject_id=times.subject_subject_id and times.time_from=8 and times.time_to=9; 你也错过了分号。