各个 DBMS 的函数都是不相同的,因此不可移植,以下主要是 MySQL 的函数。
# 汇总
AVG() 会忽略 NULL 行。
使用 DISTINCT 可以汇总不同的值。
SELECT AVG(DISTINCT col1) AS avg_col
FROM mytable;
1
2
2
# 文本处理
其中, SOUNDEX() 可以将一个字符串转换为描述其语音表示的字母数字模式。
SELECT *
FROM mytable
WHERE SOUNDEX(col1) = SOUNDEX('apple')
1
2
3
2
3
# 日期和时间处理
- 日期格式:YYYY-MM-DD
- 时间格式:HH:<zero-width space>MM:SS
mysql> SELECT NOW();
1
2018-4-14 20:25:11
1