DBA面试题

当前位置: 面试问题网 > DBA面试题 > 一些高难度的SQL面试题

一些高难度的SQL面试题

以下的null代表真的null,写在这里只是为了让大家看清楚
  
   根据如下表的查询结果,那么以下语句的结果是(知识点: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
   执行语句:
  
   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);
  
   结果为:语句1( 0 ) 语句2 ( 3 )
  
   A: 0 B:1 C:2 D:3 E:NULL
  
   2
  
   在以下的表的显示结果中,以下语句的执行结果是(知识点: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
  
   执行语句
   Select count(*) from usertable t1 where username in
   (select username from usergrade t2 where rownum

【一些高难度的SQL面试题】相关文章

1. 一些高难度的SQL面试题

2. 职场新人如何回答高难度面试问题

3. 写一个在SQL Server创建表的SQL语句

4. SQL面试题

5. MySQL面试题

6. 一个SQL面试题

7. SQL面试题

8. 一组SQL面试题

9. 一道SQL面试题

10. Sql面试题

本文来源:https://www.mianshiwenti.com/a13262.html

点击展开全部

《一些高难度的SQL面试题》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝一些高难度的SQL面试题﹞相关内容

「一些高难度的SQL面试题」相关专题

其它栏目

也许您还喜欢