语法 IF( expr1 , expr2 , expr3 )
其中, expre1是判断条件,expr2和expr3是符合expr1的自定义的返 回结果。
用处:当从数据库中查询出来的结果需要转换成中文或是其他自定义的格式的时候。
expr1 的值为 TRUE,则返回值为 expr2
expr1 的值为FALSE,则返回值为 expr3
如
select *,if(book_name='java','已卖完','有货') as product_status from book where price =50
也可以,通过多层嵌套的方式,达到多次判断。
如
select
*,
(
select
pt_d,
imei,
if(expr1,A,
if(expre2,B,
if(expr3,C,
................
if(exprn,N,