SELECT SUBSTRING('MYSQL',2);//如果没有告知截取到哪一位,那么它会从第二位开始截取到最后
SELECT SUBSTRING('HELLO WORLD',3,5);//从第三位截取一直截取到第五位
SELECT SUBSTRING('pipixia','-3');//可以从负数开始截取,证明就是从右边开始截取并且截取到第三位,并不是从倒数第三位开始一直往后截取,而是从右边开始截取三位,只能有截取的开始位置,没有截取到什么位置
SELECT SUBSTRING('HELLO WORLD',3,5);//从第三位截取一直截取到第五位
SELECT SUBSTRING('pipixia','-3');//可以从负数开始截取,证明就是从右边开始截取并且截取到第三位,并不是从倒数第三位开始一直往后截取,而是从右边开始截取三位,只能有截取的开始位置,没有截取到什么位置
2017-03-29
SELECT REPLACE('!!!DSFDSF!!!FDS!!!!','');//将这些字符替换成空就得到了我们想要的;要注意的就是替换的字符可是多个例如:
SELECT REPLACE('!!FDF!!!FSFS!!??','!','!#@$%@#');//这样是可以的,被替换掉的字符可以是多个任意字符,中文也行
SELECT REPLACE('!!FDF!!!FSFS!!??','!','!#@$%@#');//这样是可以的,被替换掉的字符可以是多个任意字符,中文也行
2017-03-29
SELECT TRIM(LEADING '!' FROM '!!fdf!!!');//删除字符串前导为'!'的字符,然后输出剩下的
SELECT TRIM(TRAILING '!' FROM '!!!!sdfagg!!!!');//删除字符换后导为'!'的字符,然后输出剩下的
SELECT TRIM(BOTH '!' FROM '!!!drewawef!!!!!');//删除所有的字符'!'的字符,然后输出,但是不能删除中间的这个字符比如
SELECT TRIM(BOTH '!' FROM '!!!FFS!!!FFSF!!');//中间的字符'!'不能删除
这个时候就要用到REPLACE()了
SELECT TRIM(TRAILING '!' FROM '!!!!sdfagg!!!!');//删除字符换后导为'!'的字符,然后输出剩下的
SELECT TRIM(BOTH '!' FROM '!!!drewawef!!!!!');//删除所有的字符'!'的字符,然后输出,但是不能删除中间的这个字符比如
SELECT TRIM(BOTH '!' FROM '!!!FFS!!!FFSF!!');//中间的字符'!'不能删除
这个时候就要用到REPLACE()了
2017-03-29
SELECT SUBSTRING('CHINA NO 1',2,4);//从第二位开始截取到第四位,而且默认从1开始不是从0开始
2017-03-29
LENGTH();//取得字符串的长度
LTRIM();//删除前导空格
RTRIM();//删除后续空格
TRIM();//删除前导和后续空格
SUBSTRING();//字符串截取
[NOT]LIKE;//模式匹配
REPLACE();//字符串替换
LTRIM();//删除前导空格
RTRIM();//删除后续空格
TRIM();//删除前导和后续空格
SUBSTRING();//字符串截取
[NOT]LIKE;//模式匹配
REPLACE();//字符串替换
2017-03-29
CONCAT();//拼接字符
CONCAT_WS();//用指定的分隔符去拼接字符
FORMAT();//格式化数字
LOWER();//将字符串转换成大写
UPPER();//将字符串转换成小写
LEFT('MYSQL',2);//获取左侧字符串的字集
RIGHT();//获取右侧字符串的字集
CONCAT_WS();//用指定的分隔符去拼接字符
FORMAT();//格式化数字
LOWER();//将字符串转换成大写
UPPER();//将字符串转换成小写
LEFT('MYSQL',2);//获取左侧字符串的字集
RIGHT();//获取右侧字符串的字集
2017-03-29