当前位置:网站首页>Oracle null 有哪些注意事项【面试题】
Oracle null 有哪些注意事项【面试题】
2022-08-03 05:22:00 【鱼丸丶粗面】
1 概述
null:空值,未指定的、未知的 或 不可预知的值。
2 示例
2.1 运算
select 1 + null 加,
1 - null 减,
1 * null 乘,
1 / null 除
from dual;
-- 结果都是 null
2.2 判断
with t_test as (
select null a from dual union all
select 1 a from dual
)
select t.*
from t_test t
where t.a is not null;
-- 返回 1
2.3 统计
with t_test as (
select null a from dual union all
select 1 a from dual union all
select 1 a from dual
)
select count(1) a, -- 3
count(*) b, -- 3
count(t.a) c, -- 2
count(distinct t.a) d -- 1
from t_test t;
2.4 子查询
with t_test as (
select null a from dual union all
select 1 a from dual union all
select 1 a from dual
)
select t.a
from t_test t
where t.a not in (null, 2);
-- 返回 null
2.5 连接
select 'a' || null a -- a
from dual;
2.6 排序
边栏推荐
猜你喜欢
Leetcode刷题——一些用层次遍历解决的问题(111. 二叉树的最小深度、104. 二叉树的最大深度、226. 翻转二叉树、剑指 Offer 27. 二叉树的镜像)
Let small program development into ` tailwind jit ` era
Ansible installation and deployment detailed process, basic operation of configuration inventory
The ` monorepo ` ` hoist ` mechanism lead to the change of the loading configuration file path
【解读合约审计】Harmony的跨链桥是如何被盗一亿美金的?
BeanFactory和FactoryBean的区别
动态调整web系统主题? 看这一篇就够了
Navicat 解决隔一段时间不操作出现延时卡顿问题
二叉树的合并[C]
Go (二) 函数部分1 -- 函数定义,传参,返回值,作用域,函数类型,defer语句,匿名函数和闭包,panic
随机推荐
Playing with Markdown(2) - Extraction and Manipulation of Abstract Syntax Trees
对页码的使用总结
7.18(7)
C语言简单实现三子棋小游戏
Sentinel初次使用Demo测试
7.16(6)
3588. 排列与二进制
Invalid signature file digest for Manifest main attributes解决方法
The ` monorepo ` ` hoist ` mechanism lead to the change of the loading configuration file path
处理异步事件的三种方式
【 Nmap and Metasploit common commands 】
【XSS,文件上传,文件包含】
MySQL 安装报错的解决方法
【数组排序】+日常
【DC-5靶场渗透】
用C语言来实现五子棋小游戏
MySql 怎么查出符合条件的最新的数据行?
用户登录验证程序的实现
MySQL 排序
Delightful Nuxt3 Tutorial (1): Application Creation and Configuration