w7数据库基础之mysql函数

系统函数
1.version() --mysql版本
w7数据库基础之mysql函数_第1张图片

2.user() --当前登录的数据库用户名=system_user()
w7数据库基础之mysql函数_第2张图片

3.database() --当前使用的数据库名。=schema()
w7数据库基础之mysql函数_第3张图片
w7数据库基础之mysql函数_第4张图片

4.@@datadir --数据库路径
w7数据库基础之mysql函数_第5张图片

5.@@version_compile_os 操作系统版本,like 后面可以使用%%进行模糊查询。
w7数据库基础之mysql函数_第6张图片
w7数据库基础之mysql函数_第7张图片

6.@@hostname 当前机器的主机名
w7数据库基础之mysql函数_第8张图片

字符串连接函数
7.concat(str1,str2,str3…)–没有分隔符的字符串拼接
w7数据库基础之mysql函数_第9张图片

8.concat_ws(separator,str1,str2…) 有分隔符的字符串拼接
w7数据库基础之mysql函数_第10张图片

9.group_concat(字段1,字段2)-- 用逗号对每行记录进行拼接
w7数据库基础之mysql函数_第11张图片

截取函数
10.left(str,length) 指定将从左边返回的字符串
w7数据库基础之mysql函数_第12张图片
w7数据库基础之mysql函数_第13张图片

11.right(str,length) 指定将从右边返回的字符串
w7数据库基础之mysql函数_第14张图片

12.substr(str,pos,length) --指定str的起始位置pos截取length长度,等同于substring(str, pos, length)、mid(str, pos, length)。pos的起始位置从1开始
w7数据库基础之mysql函数_第15张图片

判断函数
13.if() —— if(1,2,3) 1的值为true,则返回2 1的值为false,则返回3
w7数据库基础之mysql函数_第16张图片

14.case when 条件 then 1(条件成立返回1)else 0(不成立为0)end
w7数据库基础之mysql函数_第17张图片

其他函数
15.sleep(duration)–时间函数 ,没查询一条记录等待设定的时间,13条记录花了13秒
w7数据库基础之mysql函数_第18张图片

16.hex()——可以将任意字符串转换成16进制表示形式
w7数据库基础之mysql函数_第19张图片

17.ascii()——将字符串转换为其ASCII码值
w7数据库基础之mysql函数_第20张图片

18.exp() --在 MySQL 中用来返回 E 的升到指定数的幂。这里 E(2.718281…)是自然对数的底数
w7数据库基础之mysql函数_第21张图片

19.UPDATEXML (XML_document, XPath_string, new_value);
第一个参数:XML_document是String格式,为XML文档对象的名称,文中为Doc
第二个参数:XPath_string (Xpath格式的字符串) ,如果不了解Xpath语法,可以在网上查找教程。
第三个参数:new_value,String格式,替换查找到的符合条件的数据
作用:改变文档中符合条件的节点的值
w7数据库基础之mysql函数_第22张图片

你可能感兴趣的:(数据库,mysql)