工作中经常用的一些mysql函数

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='女')#检查约束
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值