读书人

急这样的SQL查询用一条语句如何写出

发布时间: 2012-03-20 14:01:11 作者: rapoo

急:这样的SQL查询用一条语句怎么写出?
有两个表

Table1
-----------------
ID P_name
1 A
2 B
3 C
4 D
5 E
6 F

Table2
-----------------
ID P_name
1 A
2 B
3 C

在第一个表里面求出, 在第二个表里面没有的记录RECORDCOUNT

也就是求出第一个表里如下记录(第二个表里没有的记录)
---------------------------------
ID P_NAME
4 D
5 E
6 F

这个记录是第二个表里面没有的记录.

这样的SQL查询用一条语句怎么写出


[解决办法]
select b.* from table1 a,table2 b where a.ID <> b.ID
[解决办法]
select * from table1
where p_name not in(
select p_name from table2)
[解决办法]
select a.* from table1 a,table2 b where a.ID <> b.ID

[解决办法]
select * from Table1 where ID not in(select ID from Table2)

读书人网 >SQL Server

热点推荐