case這是拼接列的資料when user.*** !=null then user.*** (返回的資料)
when user.*** is null then 『男』 (返回的資料)
else user.*** end *** (列名-自己定義同別名)
distinct 是去重複
select group_concat(distinct name)from user group by ***
length()
ltrim() rtrim() trim()trim(both 「?」 from 「???123???」) 123
replace() 例: replace(「123?5」,"?",「4」) 12345這個函式不可以跟
order by(分組) ,或 limit 一起用
select id,name,*** from user where *** = 『女』解決方案union
select id,name,*** from user where *** = 『男』
select * from ()t1 union select * from ()t2 拼接到一起
if(expr1,expr2,expr3),如果expr1的值為true,則返回expr2的值,如果expr1的值為false可以if套if if(true,if(true,2,3),if(false,3,2))
isnull(***,『男』)是null就輸出男 不是就輸出***
concat(值,值,值,…)
concat_ws() 例: concat_ws("-",「1」,「2」,「3」) 1-2-3
floor(1.23) 返回 1
使用mybatis遇到的一些問題
1.使用druid,具有防止sql注入的功能.springboot mybatis 在控制台輸出sql語句 主要是配置 select t1.constant name as departmentname,case t2.pool type when 1 then 後勤線 when 2 then 業務...
MySQL一些函式的使用
1.lpad 函式的使用 2.substr str from pos for len 函式的使用,str表示要擷取的字串,pos表示從第幾位開始擷取 從1開始 len表示擷取幾位。如果在擷取的時候不寫需要擷取幾位 len 那麼就會從輸入的pos位開始一直擷取到最後。日期擷取 substr str t...
MyBatis中的一些概念
mybatis作為乙個輕量的sql對映框架,確實很簡單,但是知識點挺多,實際使用中還是會有時想不起來某個標籤該怎麼寫,所以整理了這篇文章,以備查詢。由於mybatis如此簡單,使得這一篇文章基本把實際使用中常碰到的事情都涵蓋了,包括 mybatis中的一些概念 mybatis包含的內容 sql對映 ...