当前位置:Gxlcms > 数据库问题 > mysql的常用函数(全)

mysql的常用函数(全)

时间:2021-07-01 10:21:17 帮助过:2人阅读

CONCAT(My,S,QL) 合并后字符串;

技术分享

SELECT CONCAT(CURDATE(),12.34) 合并后字符串;

技术分享

SELECT CONCAT(My,S,QL,NULL) 合并后字符串;

技术分享

1.2 函数CONCAT_WS()

CONCAT_WS(SEP,S1,S2,…SN)函数与CONCAT()相比,多了一个表示分割符的SEP参数,即不仅将传入的其他参数连接起来,而且还会通过分割符将各个字符串分割开。分隔符可以是一个字符串,也可以是其他参数。如果分隔符为NULL,则返回结果为NULL。函数会忽略任何分隔符参数后的NULL值。

SELECT CONCAT_WS(-,029,88461234) 合并后字符串

技术分享

执行SQL函数CONCAT_WS(),当分割符参数的值为NULL时,具体SQL语句如下:

SELECT CONCAT_WS(NULL,029,88461234) 合并后字符串;

技术分享

执行结果显示,当所传入的第一个参数值为NULL,返回的结果值将为NULL,因此返回结果为NULL。

执行SQL函数CONCAT_WS(),当分割符参数后值存在NULL时,具体SQL语句如下:

SELECT CONCAT_WS(-,029,NULL,88461234) 合并后字符串;

技术分享

执行结果显示,当所传入的参数(除第一个参数外)值中有NULL,返回的结果值将忽略NULL,因此返回结果为029-88461234。

2. 比较字符串大小函数STRCMP()

STRCMP(str1,str2)函数用来比较字符串参数str1和str2,如果参数str1大于str2,则返回结果1;如果参数str1小于str2,则返回结果-1;如果参数str1等于str2,则返回结果0。

SELECT STRCMP(abc,abd),
    STRCMP(abc,abc),
    STRCMP(abc,abb);

技术分享

人气教程排行