1.关系运算
| 1.等值比较: = | 2. 不等值比较: <> | 3. 小于比较: < | 4. 小于等于比较: <= |
|---|---|---|---|
| 5. 大于比较: > | 6. 大于等于比较: >= | 7. 空值判断: IS NULL | 8. 非空判断: IS NOT NULL |
| 9. LIKE比较: LIKE | 10. JAVA的LIKE操作: RLIKE | 11. REGEXP操作: REGEXP |
2.数学运算
| 1. 加法操作: + | 2. 减法操作: – | 3. 乘法操作: * |
|---|---|---|
| 4. 除法操作: / | 5. 取余操作: % | 6. 位与操作: & |
| 7. 位或操作: | 8. 位异或操作: ^ | 9.位取反操作: ~ |
3.逻辑运算
| 1. 逻辑与操作: AND | 2. 逻辑或操作: OR | 3. 逻辑非操作: NOT |
|---|
4.数值计算
5.日期函数
6.条件函数
| 1. If函数: if | 2. 非空查找函数: COALESCE | 3. 条件判断函数:CASE | 4. 条件判断函数:CASE |
|---|
7.字符串函数
8.集合统计函数
9.复合类型操作
10.窗口函数
| window 子句 | |||
|---|---|---|---|
| ntile | row_number | rank | dense_rank |
| CUME_DIST | PERCENT_RANK | ||
| LAG | LEAD | FIRST_VALUE | LAST_VALUE |
| GROUPING SETS..GROUPING_ID | CUBE | ROLLUP |