上面是我的查询...但observer_ID和staff_ID的对应名称位于另一个名为staff的表中。所以一些我需要加入(o.observer_ID = s.staff_ID)和(o.staff_ID = s.staff_ID)来获得观察者和被观察者的两个名字(o.staff_ID)。请帮助我。由于加入MYSQL查询问题
SELECT DISTINCT o.Room, o.Date,o.Module_code,o.observer_ID,o.staff_ID,o.form_id
FROM mbm2_db.observation_details as o,mbm2_db.Staff as s
WHERE o.date = '2011-08-09' and o.Module_code = 'IS5103'
你可以简化为'o.staff_ID = o.observer_ID',它永远不会是真的,因此0记录。 – JMichelB