这真的很难解释,但我打算试一试。因为它很难解释,所以也难以搜索 - 我已经尝试过,并且没有任何想法。
我正在尝试根据两个单独查询的结果集编写SQL语句。
查询1从table1
返回学生ID,学生lname,学生fname查询2从table2返回学生ID
我没有设计dB,但查询必须是分开的。我别无选择。
我想要的结果是,只有在table2中不存在学生ID时才从table1返回学生。
答案 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)