具有1个结果集的SQL多个查询

时间:2014-12-10 16:45:49

标签: sql

这真的很难解释,但我打算试一试。因为它很难解释,所以也难以搜索 - 我已经尝试过,并且没有任何想法。

我正在尝试根据两个单独查询的结果集编写SQL语句。

查询1从table1

返回学生ID,学生lname,学生fname

查询2从table2返回学生ID

我没有设计dB,但查询必须是分开的。我别无选择。

我想要的结果是,只有在table2中不存在学生ID时才从table1返回学生。

2 个答案:

答案 0 :(得分:3)

类似的东西:

select id, lname, fname from table1 t1 where t1.id not exists in (select id from table2)

答案 1 :(得分:0)

我相信你可以做这样的事情。我为任何错误道歉,但这很接近你可能需要的。

SELECT ID,LNAME,FNAME FROM TABLE1
WHERE ID NOT IN (SELECT ID FROM TABLE 2)