您的位置:首页 > 数据库 > MySQL

Mysql String Functions

2015-12-17 18:18 609 查看
SUBSTRING_INDEX(
str
,[code]delim
,
count
)[/code]


按标识符截取指定长度的字符串

mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', 2);
-> 'www.mysql'
mysql> SELECT SUBSTRING_INDEX('www.mysql.com', '.', -2);
-> 'mysql.com'


TRIM([{BOTH | LEADING | TRAILING} [
remstr
] FROM] [code]str
)[/code]
,
TRIM([
remstr
FROM] [code]str
)[/code]


删除字符串前后的特定字符或者字符串,默认删除空格,默认两端都删

mysql> SELECT TRIM('  bar   ');
-> 'bar'
mysql> SELECT TRIM(LEADING 'x' FROM 'xxxbarxxx');
-> 'barxxx'
mysql> SELECT TRIM(BOTH 'x' FROM 'xxxbarxxx');
-> 'bar'
mysql> SELECT TRIM(TRAILING 'xyz' FROM 'barxxyz');
-> 'barx'


CONCAT(
str1
,[code]str2
,...)[/code]


连接子字符串,如果有一个字符串为空,将返回NULL

mysql> SELECT CONCAT('My', 'S', 'QL');
-> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
-> NULL
mysql> SELECT CONCAT(14.3);
-> '14.3'
mysql> SELECT 'My' 'S' 'QL';
-> 'MySQL'


FORMAT(
X
,[code]D
[,
locale
])[/code]


mysql> SELECT FORMAT(12332.123456, 4);
-> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
-> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
-> '12,332'
mysql> SELECT FORMAT(12332.2,2,'de_DE');
-> '12.332,20'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: