How do you write a conditional in a MySQL select statement?

前端 未结 2 1974
太阳男子
太阳男子 2020-12-08 09:16

I\'m using MySQL, and I want to do a sort of ternary statement in my SQL like:

SELECT USER_ID, ((USER_ID = 1) ? 1 : 0) AS FIRST_USER
  FROM USER
相关标签:
2条回答
  • 2020-12-08 09:34
    SELECT USER_ID, IF(USER_ID = 1, 1, 0) AS FIRST_USER FROM USER
    

    The IF() statement works similarly to the ternary ? : operator.

    0 讨论(0)
  • 2020-12-08 09:44
    SELECT USER_ID, (CASE USER_ID WHEN 1 THEN 1 ELSE 0 END) as FIRST_USER FROM USER
    
    0 讨论(0)
提交回复
热议问题