MySQL: return “0” & “1” rather than “false” & “true”

前端 未结 4 1005
抹茶落季
抹茶落季 2021-01-20 10:54

I need to return true or false rather than 1 & 0, using following query:

select if(u.id is null,false         


        
4条回答
  •  深忆病人
    2021-01-20 11:06

    TRUE/FALSE is equivalent to 1/0. It's just a matter of how your front end displays it.

    If you need to return the strings "true" and "false" (which I don't suggest - handle that in the display) then you'll have to account for that as well:

    IF(IF(u.id ISNULL,false,true) = 1, 'TRUE', 'FALSE')

提交回复
热议问题