在python、C语言、java等编程语言里边我们常常能看到好多方便又好用的函数,好多刚学习SQL的小白用户不禁会问,SQL里边有没有函数呢,有哪些函数呢?答案是:有,有很多。
今天我们就一块来学习Mysql数据库中常见的一些函数(不同数据库其函数是有差别),首先我们先来学习常见的字符串函数。
CHAR_LENGTH(s):返回字符串s的字符数,同LENGTH(s)函数。
实例:返回字符串RUNOOB的字符数
SELECTCHAR_LENGTH("RUNOOB")ASLengthOfString;
返回结果:6
CONCAT(s1,s2...sn):字符串s1,s2等多个字符串合并为一个字符串
实例:合并多个字符串
SELECTCONCAT("SQL","Runoob","Gooogle","Facebook")ASConcatenatedString;
返回结果:
SQLRunoobGooogleFacebook
CONCAT_WS(x,s1,s2...sn):
同CONCAT(s1,s2,...)函数,但是每个字符串之间要加上x,x可以是分隔符
实例:合并多个字符串,并添加分隔符-
SELECTCONCAT_WS("-","SQL","Tutorial","is","fun!")ASConcatenatedString;
返回结果:SQL-Tutorial-is-fun!