mysql 5.6 字符串函数大全.pdf
文本预览下载声明
以下内容基于MySQL 5.6 及更高,大部分函数5.5 也基本适用,更低版本请参考对应版本手册,其内容整理自官方。
ASCII():返回ASCII 码
1. mysql SELECT ASCII(A);
2. ++
3. | ASCII(A) |
4. ++
5. | 65 |
6. ++
7. 1 row in set (0.00 sec)
8.
BIN():返回二进制值,非数字则返回0
1. mysql SELECT BIN(HELLO), BIN(8), BIN(10);
2. ++++
3. | BIN(HELLO) | BIN(8) | BIN(10) |
4. ++++
5. | 0 | 1000 | 1010 |
6. ++++
7. 1 row in set (0.00 sec)
BIT_LENGTH():以bit 为单位来返回字符串长度
1. mysql SELECT BIT_LENGTH(a), BIT_LENGTH(HELLO);
2. +++
3. | BIT_LENGTH(a) | BIT_LENGTH(HELLO) |
4. +++
5. | 8 | 40 |
6. +++
7. 1 row in set (0.00 sec)
CHAR_LENGTH()与CHARACTER_LENGTH():返回字符串的字符数
1. mysql SELECT CHAR_LENGTH(hello world);
2. ++
3. | CHAR_LENGTH(hello world) |
4. ++
5. | 11 |
6. ++
7. 1 row in set (0.00 sec)
8.
CHAR():将传入的数转换成正数并返回ACSII 对应的字符
1. mysql SELECT CHAR(77,121.9,83*1,81.3,76);
2. ++
3. | CHAR(77,121.9,83*1,81.3,76) |
4. ++
5. | MySQL |
6. ++
7. 1 row in set, 1 warning (0.00 sec)
8.
9. mysql SHOW WARNINGS;
10. ++++
11. | Level | Code | Message |
12. ++++
13. | Warning | 1292 | Truncated incorrect INTEGER value: 121.9 |
14. ++++
15. 1 row in set (0.00 sec)
1. mysql SELECT CHARSET(CHAR(0x65)), CHARSET(CHAR(0x65 USING utf8));
2. +++
3. | CHARSET(CHAR(0x65)) | CHARSET(CHAR(0x65 USING utf8)) |
4. +++
5. | binary | utf8 |
6. +++
7. 1 row in set (0.00 sec)
8.
CONCAT_WS():用特定字符连接参数组成一个字符串(拼接字符串)
1. mysql SELECT CONCAT_WS(_,hello,my,sql);
2. ++
3. | CONCAT_WS(_,hello,my,sql) |
4. ++
5. | hello_my_sql |
6. ++
7. 1 row in set (0.00 sec)
CONCAT():连接传入的参数成一个字符串(拼接字符串)
1. mysql SELECT CONCAT(m,y,sql);
2. ++
3. | CONCAT(m,y,sql) |
4.
显示全部