DBA面试题

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

一些高难度的SQL面试题

DBA面试题  手机阅读
以下的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文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面
上一篇:试解释COMMIT操作和ROLLBACK操作的语义 下一篇:视图的作用

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

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

面试题 select
复制网址 收藏网址 分享到微信 分享到微博 分享到QQ

其它栏目

软件工程师面试题 软件测试面试题 网络管理员面试题 java面试题 .NET面试题 PHP面试题 C#面试题 C++面试题 Delphi面试题 Ruby面试题 Python面试题 Javascript面试题 android面试题 iOS面试题 jQuery面试题 Linux/Unix面试题 DBA面试题

也许您还喜欢