vf的问题 有表a和表b,怎样把表b中,不在表a里的信息提出来

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:59:39
表a是06年一年级的学籍信息,表a是07年二年级的学籍信息,因新转入学生,希望通过两个表的比较,提出新转入的学生信息。
能用sql语言编写程序吗?怎样编写?
越快越好,谢谢
更正:表b是07年二年级的学籍信息

以下方法均可:
第一种方法:
select * from table07 where not exists (select * from table06 b where table07.学号=talbe06.学号 and table07.班级=table06.班级)
第二种方法:
select * from table07 where 学号 not in (select 学号 from table06 b where table07.学号=talbe06.学号)
第三种方法:
SELECT TABLE07.* FROM TABLE07 LEFT JOIN TABLE06 ON TABLE07.学号=table06.学号 and table06.学号 is null

其中第一和第三种可以有复合条件。而方法二只能是单一字段为条件

你写错了,第二个应该是表b
假设学号是两个表的关键字.
select * from 表b where 学号 not in 表a