加入两个查询让我有些困惑
查询1)该查询已存在。
make
查询2)
select t1.id, t1.name, t2.country
from table1 t1, table2 t2
where t1.id =t2.id a
and t1.stats_code in ('100','200');
现在,我想通过从第二个查询中获取ID来加入两个查询,并且应该在第一个查询中使用。 例如,query1 feteches 2记录使用代码100,200 使用代码300的query2 feteches1记录 我的联合查询应该通过加入query1和query2来记录fetech 3
请帮助
答案 0 :(得分:2)
基于您的comment:
@Scratte是的,我绝对也想要第二个查询的结果
如果您只想从第一个查询获得2条记录,而从第二个查询获得一条记录,则您不是在寻找if anything in Something:
...
,而是在寻找anything
:
JOIN
答案 1 :(得分:1)
使用JOIN,您将像这样
SELECT t1.id, t1.name, t2.country
FROM table1 t1
LEFT JOIN table2 t2 ON t2.id = t1.id
LEFT JOIN table3 t3 ON t3.id = t1.id
WHERE t1.stats_code in ('100','200');
OR t3.code = '300'