上一篇我们介绍了 SQL 中常见的数值函数。接下来我们继续学习用于处理文本数据的字符函数。
字符函数
字符函数用于字符数据的处理,例如字符串的拼接、大小写转换、子串的查找和替换等。下表列出了 SQL 中常见的字符函数:
函数 | 描述 | Oracle | MySQL | SQL Server | PostgreSQL |
---|---|---|---|---|---|
ASCII(str) | 返回第一个字符的 ASCII 编码 | 支持 | 支持 | 支持 | 支持 |
CHR(n) / CHAR(n) | 返回 ASCII 编码 n 对应的字符 | CHR(n) | CHAR(n) | CHAR(n) | CHR(n) |
CONCAT(str1, str2, …) | 拼接字符串 | 支持 | 支持 | 支持 | 支持 |
LOWER(str) | 返回字符串的小写形式 | 支持 | 支持 | 支持 | 支持 |
CHAR_LENGTH(str) | 返回字符数量 | LENGTH(str) | 支持 | LEN(str) | 支持 |
OCTET_LENGTH(str) | 返回字节数量 |