ABS(X) :返回x的绝对值

mysql去null mysql去null函数_mysql去null

MOD(N,M):表示%,返回N被M除的余数

mysql去null mysql去null函数_sql_02

floor(X) :返回不大于X的最大整数值,向下取整

mysql去null mysql去null函数_mysql去null_03

round(X) :四舍五入取整

mysql去null mysql去null函数_java_04

distinct:distinct用于返回唯一不同的值。目的是去重

mysql去null mysql去null函数_java_05

 

mysql去null mysql去null函数_sql_06

ifNull(X,Y):查询时判断X是否为空,为空则使用默认值Y

mysql去null mysql去null函数_mysql去null_07

group_concat(X):查询多列对一列数据用","隔开

UNION 

操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。
 

mysql去null mysql去null函数_java_08

 find_in_set(X,Y): X表示属性名,Y表示条件值,替换in拼接查询条件

mysql去null mysql去null函数_数据库架构_09

 

mysql去null mysql去null函数_sql_10

ascii(str)

返回字符串str的最左边的ascii的代码值
如果str是空字符串,返回0。如果str是NULL,返回NULL。ASCII - 百度百科

mysql去null mysql去null函数_数据库开发_11

concat(str1,str2,...)。
返回来自于参数连结的字符串。如果任何参数是null,返回null,可以有超过2个的参数。一个数字被变换为等价的字符串形式

mysql去null mysql去null函数_sql_12

CHAR_LENGTH(str)返回值为字符串str所包含的字符个数,一个多字节字符算作一个单字符

mysql去null mysql去null函数_java_13

length(str) :返回字符串str的长度

 

mysql去null mysql去null函数_sql_14

 lower(str)或者lcase(str)可以str字符串中字母字符全部转换成小写字母

mysql去null mysql去null函数_java_15

UPPER(str)或者UCASE(str)可以将字符串中所有字母转化为大写

mysql去null mysql去null函数_java_16

locate(substr,str) :返回子串substr在字符串str的第一个位置出现,如果substr不在str,返回0

mysql去null mysql去null函数_sql_17

 instr(str,substr) :返回子串substr在字符串str第一个出现的位置

mysql去null mysql去null函数_mysql去null_18

left(str,len) :返回字符串str的最左边len个字符

 

mysql去null mysql去null函数_数据库架构_19

right(str,len) :返回字符串str的最右边len个字符

mysql去null mysql去null函数_mysql去null_20

subString(str,pos) :返回字符串str的起始位置pos返回一个子串

mysql去null mysql去null函数_java_21

trim(str) :返回字符串str,前后空格都删除
ltrim(str) :返回字符串str,前空格都删除
rtrim(str) :返回字符串str,后空格都删除

mysql去null mysql去null函数_mysql去null_22

replace(str,form_str,to_str) :返回str, form_str所有出现的字符都用to_str替换

mysql去null mysql去null函数_java_23

repeat(str,count) :返回重复count次的的字符串组成新的字符串, 如果count<=0,返回一个空字符串,如果str或count是null则返回null

mysql去null mysql去null函数_java_24

reverse(str) :返回颠倒字符串顺序的字符串str

 

mysql去null mysql去null函数_mysql去null_25

insert(str,pos,len,newStr) :返回字符串str,从开始pos位置到len位置替换成newStr字符串

mysql去null mysql去null函数_数据库架构_26

dayofweek(date) :返回日期date的星期索引(1=星期天,2=星期一, …7=星期六)。

mysql去null mysql去null函数_数据库开发_27

weekday(date) :返回date返回代表一周中第几天的数值,是一个0到6之间的整数,。

mysql去null mysql去null函数_mysql去null_28

dayofmonth(date) :返回date月份中的日期,1到31范围

mysql去null mysql去null函数_数据库开发_29

dayofyear(date) :返回date在一年中的日数,在1到366范围内

 

mysql去null mysql去null函数_数据库开发_30

month(date) :返回date的月份,范围1到12。

 

mysql去null mysql去null函数_数据库开发_31

dayname(date) :返回date的星期名称英文名

mysql去null mysql去null函数_sql_32

monthname(date) :返回date的月份名字

mysql去null mysql去null函数_数据库开发_33

quarter(date) :返回date一年中的季度,范围1到4

 

mysql去null mysql去null函数_数据库开发_34

year(date) :返回date的年份,范围1000到9999

 

mysql去null mysql去null函数_java_35

hour(time) :返回time的小时,范围0到23

mysql去null mysql去null函数_mysql去null_36

minute(time) :返回time的分钟,范围0到59

 

mysql去null mysql去null函数_数据库开发_37

second(time) :回来time的秒数,范围0-59

 

mysql去null mysql去null函数_mysql去null_38

datediff() 函数返回两个日期之间的时间。

 

mysql去null mysql去null函数_sql_39

date_add(date,INTERVAL expr type(day,year...)) :进行日期增加的操作,可以精确到秒

 

mysql去null mysql去null函数_数据库开发_40

date_sub(date,INTERVAL expr type(day,year...)) :进行日期减少的操作,可以精确到秒

 

mysql去null mysql去null函数_sql_41

now() :以'YYYY-MM-DD HH:MM:SS'或YYYYMMDDHHMMSS格式返回当前的日期和时间

mysql去null mysql去null函数_数据库开发_42

控制流程函数
WHEN 'a' THEN 1 WHEN 'b' THEN 2 END;

mysql去null mysql去null函数_数据库架构_43

Strcmp(str1,str2):如果str1>str2返回1,str1=str2反回0,str1<str2返回-1)

 

mysql去null mysql去null函数_数据库开发_44

系统信息函数


VERSION()函数返回数据库的版本号; CONNECTION_ID()函数返回服务器的连接数,也就是到现在为止MySQL服务的连接次数; DATABASE()和SCHEMA()返回当前数据库名。


mysql去null mysql去null函数_sql_45

获取用户名的函数
USER()、SYSTEM_USER()、SESSION_USER()、CURRENT_USER()和CURRENT_USER这几个函数可以返回当前用户的名称。

mysql去null mysql去null函数_sql_46

获取字符串的字符集和排序方式的函数
CHARSET(str)函数返回字符串str的字符集,一般情况这个字符集就是系统的默认字符集;COLLATION(str)函数返回字符串str的字符排列方式。

mysql去null mysql去null函数_java_47

 
获取最后一个自动生成的ID值的函数


LAST_INSERT_ID()函数返回最后生成的AUTO_INCREMENT值。


加密函数


MD5(str)


mysql去null mysql去null函数_数据库开发_48

获取整数的函数CEIL(x),CEILING(x),FLOOR(x)

 

mysql去null mysql去null函数_数据库架构_49

获取随机数的函数rand()

0-1中取值

 

mysql去null mysql去null函数_sql_50

sign(x)返回参数的符号,x的值为负或正数时,返回结果分别是-1,0,1

mysql去null mysql去null函数_数据库架构_51

truncate(x,y)返回被舍去至小数点后y位的数字x,若y的值为0,

mysql去null mysql去null函数_sql_52

rounf(x,y)在截取时会进行四舍五入,而truncate(x,y)直接进行截取,不会四舍五入

 

mysql去null mysql去null函数_java_53

LPAD(s1,len,s2)返回字符串s1,其左边由字符串s2填补到len字符长度

假如s1的长度大于len,则返回值被缩短到len字符

mysql去null mysql去null函数_sql_54

RPAD(s1,len,s2)返回字符串s1,其右边由字符串s2填补到len字符长度

假如s1的长度大于len,则返回值被缩短到len字符

 

mysql去null mysql去null函数_java_55