当前位置: 首页 > news >正文

oracle中的null测试题

create table TABLE1(

  ID     VARCHAR2(10) not null,

  GRZHYE NUMBER(10,2),

  GMSFHM VARCHAR2(18),

  RYLB  varchar2(10),

  CARDNO VARCHAR2(20));

comment on column TABLE1.ID  is '个人编号';

comment on column TABLE1.GRZHYE  is '个人账户余额';

comment on column TABLE1.GMSFHM  is '公民身份号码';

comment on column TABLE1.RYLB  is '人员类别';

comment on column TABLE1.CARDNO  is '卡号';

alter table TABLE1  add constraint PK_TABLE1 primary key (ID);

create index IDX_TABLE1_GMSFHM on TABLE1 (GMSFHM)  tablespace YB;

create index idx_table1_cardno on TABLE1 (cardno);

 

表中的数据如下:

id, grzhye, gmsfhm,             rylb,     cardno

1,   100,    123456770707771,  01,        1401000001

2,   null,   123456770707772,  null,      null

3,   200,    123456770707773,  03,        1401000003

 

1. select count(*)  from table1 where 1=2;                结果为(           )

A.  null          B. 0          C.  1     D. 会报错

 

2.  select sum(grzhye)  from table1 where 1=2;           结果为(           )

A.  null          B.  0        C.  1     D. 会报错

 

3.  select sum(grzhye)  from table1;                    结果为(           )

A.  null         B.  0        C. 300       D. 会报错

 

4.  select count(*)  from (select sum(grzhye)  from table1 where 1=2);    结果为(       )

A.  0         B.  1        C. null       D. 会报错

 

5.  select  avg(grzhye) from table1;                     结果为(         )

A.  null         B.  0        C. null       D. 150     E. 100

 

6. 执行以下语句会 (         )

alter table TABLE1 add constraint udx_table1_cardno unique (CARDNO);

A. 成功   B. 报错

 

7. select * from table1 where cardno is null; 如果优化方式按规则,是否会用到idx_table1_cardno索引(       )

A.会   B.不会

 

8. select * from table1 where cardno =’123’; 如何优化方式按规则,是否会用到idx_table1_cardno索引(       )

A.会   B.不会

 

9. select min(grzhye) from table1;     结果是(           )

 A. null     B. 100   C.  报错

 

10. select id||cardno from table1 where id = ‘2’;             结果会是:(         )

   A. null    B. 2     C. 报错

 

11. Select 100 + null from dual;      结果是(       )

A. null   B. 100    C. 报错

 

12. Select 100 * null from dual;      结果是(       )

A. null   B. 100    C. 0        D. 报错

 

13. Select 100 / null from dual;      结果是(      )

A. null   B. 100    C. 0        D. 报错

 

14. Select  null/0 from dual;      结果是(       )

A. null   B. 0    C. 报错

 

15. select rylb,sum(grzhye)/count(rylb) from table1 group by rylb;

会查到(    )条记录

A. 0条   B. 2条   C. 3条  D. 报错

 

16.  select 100/sum(grzhye) from table1 where id='2';      结果是: (       )

A. null    B. 0   C. 100   D. 报错

 

17.  update table1 set cardno = null where id='2';

     update table1 set cardno = ‘’ where id='2';

  以上两句,(        )

A. 效果是相同的   B. 只有第一句成功   C. 只有第二句成功

 

18.  select * from table1 where cardno='';       会查到几条记录  (     )

A. 0    B. 1   C. 报错

 

19.  select * from table1 where cardno is null;         会查到几条记录  (     )

A. 0    B. 1   C. 报错

 

20.  select count(cardno) from table1;     会查到几条记录  (     )

A. 0    B. 2  C.3   D. 报错

相关文章:

  • CPU卡常用的APDU指令错误码
  • pb中的int
  • 分析表与索引
  • Java中serialVersionUID的解释
  • weblogic.transaction.TimedOutException
  • 米勒法则
  • oracle中的高水位(HWM)
  • 客户端链接RAC报错ORA-12545 的处理
  • “帐”与“账”
  • 使用srvany.exe把程序安装成windows服务的方法
  • 信息系统项目管理师论文评分标准
  • oracle传递表空间
  • 二代身份证与社会保障卡照片要求
  • 在oracle中要谨慎使用when others then
  • oracle的to_char中的fm
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Docker: 容器互访的三种方式
  • JavaScript设计模式系列一:工厂模式
  • JS函数式编程 数组部分风格 ES6版
  • js正则,这点儿就够用了
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • nginx 负载服务器优化
  • oschina
  • python docx文档转html页面
  • Python利用正则抓取网页内容保存到本地
  • React as a UI Runtime(五、列表)
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • vue.js框架原理浅析
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 对超线程几个不同角度的解释
  • 记录一下第一次使用npm
  • 我有几个粽子,和一个故事
  • nb
  • HanLP分词命名实体提取详解
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • $(selector).each()和$.each()的区别
  • (1)(1.8) MSP(MultiWii 串行协议)(4.1 版)
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (转)shell调试方法
  • (转)项目管理杂谈-我所期望的新人
  • (转载)Linux 多线程条件变量同步
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET6实现破解Modbus poll点表配置文件
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • .net知识和学习方法系列(二十一)CLR-枚举
  • .sdf和.msp文件读取
  • /etc/fstab和/etc/mtab的区别
  • @ConfigurationProperties注解对数据的自动封装
  • @EnableAsync和@Async开始异步任务支持
  • @FeignClient注解,fallback和fallbackFactory
  • []C/C++读取串口接收到的数据程序