系统函数
1.version() --mysql版本
2.user() --当前登录的数据库用户名=system_user()
3.database() --当前使用的数据库名。=schema()
4.@@datadir --数据库路径
5.@@version_compile_os 操作系统版本,like 后面可以使用%%进行模糊查询。
6.@@hostname 当前机器的主机名
字符串连接函数
7.concat(str1,str2,str3…)–没有分隔符的字符串拼接
8.concat_ws(separator,str1,str2…) 有分隔符的字符串拼接
9.group_concat(字段1,字段2)-- 用逗号对每行记录进行拼接
截取函数
10.left(str,length) 指定将从左边返回的字符串
11.right(str,length) 指定将从右边返回的字符串
12.substr(str,pos,length) --指定str的起始位置pos截取length长度,等同于substring(str, pos, length)、mid(str, pos, length)。pos的起始位置从1开始
判断函数
13.if() —— if(1,2,3) 1的值为true,则返回2 1的值为false,则返回3
14.case when 条件 then 1(条件成立返回1)else 0(不成立为0)end
其他函数
15.sleep(duration)–时间函数 ,没查询一条记录等待设定的时间,13条记录花了13秒
16.hex()——可以将任意字符串转换成16进制表示形式
17.ascii()——将字符串转换为其ASCII码值
18.exp() --在 MySQL 中用来返回 E 的升到指定数的幂。这里 E(2.718281…)是自然对数的底数
19.UPDATEXML (XML_document, XPath_string, new_value);
第一个参数:XML_document是String格式,为XML文档对象的名称,文中为Doc
第二个参数:XPath_string (Xpath格式的字符串) ,如果不了解Xpath语法,可以在网上查找教程。
第三个参数:new_value,String格式,替换查找到的符合条件的数据
作用:改变文档中符合条件的节点的值