mysql 擷取字串 去重 拼接
阿新 • • 發佈:2019-01-31
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小時內