Oracle基本用法

定义空值
空值是无效的,未指定的,未知的或不可预知的值
空值不是空格或者0
空值参与的运算,结果都为0
连接符 ||
distinct 要保证查出的结果集个数是一样 Oracle基本用法
因为单独查last_name是107条,单独查 distinct department_id 是12条,两者不匹配,这样就导致了问题
字符和日期
字符和日期要包含在单引号中
字符大小写敏感,日期格式敏感
回避特殊符号的:使用转义符。例如:将%转为%,_转为_,然后再加上ESCAPE ''即可。
字符函数
大小写控制函数
lower(转小写)
upper(转大写)
initcap(首字母大写)
字符控制函数
concat(拼接字符)
substr(SQL中字符是从1开始的)
length(字符长度)
instr(查找字母在字符中首次出现的位置)
trim(去除字母(首尾))
replace(所有指定字母去除)
Oracle基本用法
数字函数
round:四舍五入
trunc:截断
mod:求余
日期函数
months_between 两个日期相差的月数
add_months 向指定日期中加上若干月数
next_day 指定日期的下一个星期*对应的日期
last_day 本月的最后一天
隐式数据类型转换
date<->varchar<->number
显式数据类型转换
Oracle基本用法