我是新的SQL,我在我的數據庫3個表:它爲什麼不起作用?一個簡單的SQL查詢
- 一位叫
notifications
, - 其他
notifications_log
, - ,第三個是
control
。
兩個notification
和notification_log
有notification_id
與PK-FK關係。
在notifications
中還有另一列名爲control_id
的列,我在control
表中也有這一列。
現在我想做的是通過連接notification
表和control
表與他們control_id
場下得到notification_log
表的description
列行。你能幫助我嗎?
這裏的東西我已經試過:
select c.control_name
from notifications note, notifications_log note_log, control c
where note_log.ALARM_ID = note.ALARM_ID
and note.CONTROL_ID = C.CONTROL_ID
order by control_name desc
究竟是什麼不起作用?是否有錯誤或者它沒有提供正確的數據? – splattne
@ user1081078,您提供的查詢會在ALARM_ID上加入通知和notification_log,但您的問題表明它們應該在notification_id上加入。哪個是對的? –