MySql 中 case when then else end 的用法
解释:
SELECT case -------------如果 when sex='1' then '男' -------------sex='1',则返回值'男' when sex='2' then '女' -------------sex='2',则返回值'女' else 0 -------------其他的返回'其他’ end -------------结束 from sys_user --------整体理解: 在sys_user表中如果sex='1',则返回值'男'如果sex='2',则返回值'女' 否则返回'其他’
但是,实际使用最多的是update的时候,网上没几个,我就给个例子
update language set name = (case name -----------------如果name= when 'java' then 'J' when 'golang' then 'G' when 'c' then 'C' else name ------------------name传过来是什么就保存什么 end )