重点:
1 关联子查询会在细分的组内进行比较时使用。
也就是说更换比较的条件,子查询以全部内容为基础进行比较,关联子查询以细分之后的组为基础进行比较
2 关联子查询和GROUP BY子句一样,也可以对表中的数据进行切分
3 关联子查询的结合条件如果未出现在子查询之中就会发生错误
之前在EXCEL的时候,函数就已经反复出现了,这里简单带过
算数函数 +-*1 绝对值函数ABS ((
求余函数MOD(() 四舍五入ROUND (()
字符串函数
拼接:str1/| str2 长度函数LENGTH
小写转换 LOWER 大写转换 UPPER
替换函数REPLACE
截取函数 SUBSTRING(str1 FROM 3 FOR 2)
日期函数
当前日期( CURRENT DATE当前时间 CURRENT TIME
当前日期和时间 CURRENT TIMESTAMP截取日期 EXTRACT(日期元素FROM 日期)
转化函数
CAST(转换前的值AS想要转换的数据类型) SELECT CAST('0001'AS INTEGER) AS int col;
COALESCE--将NULL转换为其他值
SELECT COALESCE(NULL, 1) AS col 1
CASE表达式是一种运算功能
。简单CASE表达式和搜索CASE表达式两种。搜索CASE表达式包含简单CASE表达式的全部功能
使用CASE表达式能够SELECT语句的结果进行组合 END不能省略使用注意:
BETWEEN 的特点就是结果中会包含临界值。如果不想结果中包含临界值,那就必须使用<和 >
为了选取出某些值为 NULL 的列的数据,不能使用 =,而只能使用特定的谓词 IS NULL