我想显示在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'表结构,几行数据和预期结果 –