以下的null代表真的null,寫在這里只是為了讓大家看清楚
根據(jù)如下表的查詢結(jié)果,那么以下語(yǔ)句的結(jié)果是(知識(shí)點(diǎn):not in/not exists+null)
SQL> select * from usertable;
USERID USERNAME
———– —————-
1 user1
2 null
3 user3
4 null
5 user5
6 user6
SQL> select * from usergrade;
USERID USERNAME GRADE
———- —————- ———-
1 user1 90
2 null 80
7 user7 80
8 user8 90
執(zhí)行語(yǔ)句:
select count(*) from usergrade where username not in (select username from usertable);
select count(*) from usergrade g where not exists
(select null from usertable t where t.userid=g.userid and t.username=g.username);
結(jié)果為:語(yǔ)句1( 0 ) 語(yǔ)句2 ( 3 )
A: 0 B:1 C:2 D:3 E:NULL
2
在以下的表的顯示結(jié)果中,以下語(yǔ)句的執(zhí)行結(jié)果是(知識(shí)點(diǎn):in/exists+rownum)
SQL> select * from usertable;
USERID USERNAME
———– —————-
1 user1
2 user2
3 user3
4 user4
5 user5
SQL> select * from usergrade;
USERNAME GRADE
—————- ———-
user9 90
user8 80
user7 80
user2 90
user1 100
user1 80