1、随机数(0-1)
select RAND()
2、获取绝对值
select ABS(-98)
3、取余
select MOD(15,7)
4、连接
select CONCAT("a","b","c")
5、字符左截取
select left("abcdefg",3)
6、字符右截取
select right("bcdefd",2)
7、字符截取
select substring("abcdefg",2,5)
8、字符替换
select replace("bbscdabbb","scda","as")
9、倒序
select reverse("abcd")
10、获取星期 1 星期日 2 星期一.。。。
select DAYOFWEEK(now())
11、获取日期
select CURRENT_DATE()
12、获取时间
select CURRENT_TIME()
13、转换大小写
select lower("ABCD"),LCASE("ABCD"),ucase("abcd"),UPPER("abcd")
14、将多个值用逗号分割
select GROUP_CONCAT(id) as name from ncee.ncee_school where school_name like "%晋中%"
15、和in的功能相似,可以直接冲逗号分割的字符中筛选
FIND_IN_SET(str,list)
16、去两边空格
trim()
17、控制函数 if
select if(10<5,'大','小')
18、控制函授 case
SELECT
type,
CASE
WHEN type> 200 THEN 'A'
WHEN type> 150 THEN 'B'
WHEN type> 100 THEN 'C'
ELSE 'D'
END AS 级别
FROM
employees ;
19、空判断
IFNULL(expr1,expr2)
如果 expr1 不是 NULL,IFNULL() 返回 expr1,否则它返回 expr2。
约束
constraint fk foreign key(school_id) references ncee_school(id) #外键约束
constraint pk primary key(id) #主键约束
constraint un unique(id) #唯一约束
constraint ck check(sex='男' or sex='女')#检查约束