mysql 截取字符串 去重 拼接

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29099209/article/details/79648930

1:字符串截取

LEFT(guid_,LENGTH(guid_) - 5)//1001-1002-1003  截取为 1001-1002

2:判断是否存在某字符串中

IN('1001','1002','1003')// where id in(xxxx) 可以用查询的某个字段直接 where id in (select id from xxxx)

3:根据某个字段去重复

在查询结果中加入COUNT (DISTINCT 想要根据去重的字段)//select name ,age,sex ,count(distinct name )  from xxx   where xxx group by name , age, sex

4:字段拼接

GROUP_CONTACT(name,':',sex)//group_contact('小明',':','女')-》“小明:女”

5:日期格式

DATE_FORMAT(date,'%Y-%m-%d')// 20130806 ->2013-08-06

6:调用存储过程

CALL xxxxx

7:条件判断 case when 使用

SELECT CASE WHEN sex = 1 THEN "男" WHEN sex = 0 THEN "女" END AS sex

8:判断时间范围

created_at > SUBDATE(NOW(),INTERVAL 24 HOUR) AND created_at < NOW()//24小时内















猜你喜欢

转载自blog.csdn.net/qq_29099209/article/details/79648930