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 分组
!
来源:CSDN
作者:weixin_41627757
链接:https://blog.csdn.net/weixin_41627757/article/details/103710199