Mysql 常用函数

拟墨画扇 提交于 2019-12-27 04:04:41

1:CONCAT_WS代表concat with separator,是concat()的特殊形式,最好使用concat_ws 会排出null的情况 .concat_ws(,…) 第一个字符为分隔符 , 分隔符可以是一个字符串,也可以是其它参数,如果分割符是null,则结果是null;

2: 返回子串位置的函数FIND_IN_SET(s1,s2) FIND_IN_SET(s1,s2)返回字符串s1在字符串列表s2中出现的位置,字符串列表是一个由多个’,'分割的字符串组成的列表,如果s1不在s2中或者s2为空字符串,则返回值为0,如果任意一个字符串为null,则返回值是null;


SELECT “1997-12-31 23:59:59” + INTERVAL 1 SECOND; 加一秒操作

SELECT INTERVAL 1 DAY + “1997-12-31”; 加一天操作

SELECT DATE_SUB(“1998-01-02”, INTERVAL 31 DAY); 减31天操作


mybatis中不支持IF函数

IFNULL(v1,v2)函数 :IFNULL(v1,v2)加入v1不为null,则IFNULL()的返回值为V1;否则其返回值为v2。IFNULL的返回值是数字还是字符串,根据其具体的语境而定。

SELECT
	CASE
		WHEN 1 > 0 THEN 'true' 
		ELSE 'false' 
		END AS result;
group by 分组

!在这里插入图片描述

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!