Mysql基本函数

系统函数

 version()--mysql版本

 user()--数据库用户名

 database()--数据库名

@@datadir--数据库路径

 @@version_compile_os--操作系统版本

 @@hostname--当前机器的机器名

Schema()——当前数据库

 字符串连接函数

 concat(str1,str2,…)--没有分隔符地连接字符串

 concat_ws(separator,str1,str1,…)--含有分隔符地连接字符串

 group_concat(str1,str2,…)--连接一个组的所有字符串,并以逗号分隔每一条数据。

left(str,length);

    str是要提取子字符串的字符串。

length是一个正整数,指定将从左边返回的字符数。

right(str,length);

    str是要提取子字符串的字符串。

length是一个正整数,指定将从右边返回的字符数。

substr (str, pos, len)

str为列名/字符串;

pos为起始位置;mysql中的起始位置pos是从1开始的;如果为正数,就表示从正数的位置往下截取字符串(起始坐标从1开始),反之如果起始位置pos为负数,那么 表示就从倒数第几个开始截取;

len为截取字符个数/长度。

Substring

mid(column_name,start,length)

column_name     必需。要提取字符的字段。

start   必需。规定开始位置(起始值是 1)。

length 可选。要返回的字符数。如果省略,则 MID() 函数返回剩余文本。

If() 

if(1,2,3)  1的值为true,则返回2    1的值为false,则返回3

Case

case when 条件 then 1(条件成立返回1)else 0(不成立为0)end

HEX(string)  OR  HEX(N)

string-每个字符的输入字符串都将转换为两个十六进制数字。

N-要转换为十六进制的输入数字。

ASCII(str)

返回字符串str最左面字符的ASCII代码值,如果str是空字符串,返回0,如果str是NULL,返回NULL.

exp()

exp(7095)  正常

exp(710)  mysql会报错导致服务器报错

你可能感兴趣的:(mysql)