1. 程式人生 > >mysql 擷取字串 去重 拼接

mysql 擷取字串 去重 拼接

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小時內