我想顯示在SELECT中定義的所需列,一旦執行了一個條件並打印條件的結果,我想從SELECT中的新指定列中顯示另一個條件條款等等,首先不知何故,我需要解決這兩個查詢,之後,該計劃是混合約10個queires。感謝詩的是,i_di1.naziv如何加入來自多個SQL查詢的結果
SELECT bolnickiracun.id,
bolnickiracun.id_dijagnoza1, i_di1.naziv naziv_dijagnoza1
FROM bolnickiracun
LEFT JOIN i_dijagnoze_marko i_di1 ON bolnickiracun.id_dijagnoza1=i_di1.id
WHERE bolnickiracun.id_dijagnoza1!="" and i_di1.naziv is null
UNION ALL
SELECT bolnickiracun.id,
bolnickiracun.id_dijagnoza2, i_di2.naziv naziv_dijagnoza2
FROM bolnickiracun
LEFT JOIN i_dijagnoze_marko i_di2 ON bolnickiracun.id_dijagnoza2=i_di2.id
WHERE bolnickiracun.id_dijagnoza2!="" and i_di2.naziv is null
我想結果是這樣的結果,一切都顯示在列的問題之一:
id id_dijagnoza1 naziv_dijagnoza1 id_dijagnoza2 naziv_dijagnoza2
1 some data null
2 some data null
3 some data null
4 some data null
點是要找到naziv_dijagnoza1或naziv_dijagnoza2哪裏是空即,外鍵顯示不存在主鍵,或者某人導入不存在作爲主鍵的錯誤外鍵。
SQL服務器IR MySQL的? – Jens
@GordonLinoff sry,我的錯誤,是mysql – MPetrovic
顯示'bolnickiracun','i_dijagnoze_marko'表結構,幾行數據和預期結果 –