如何在 MySQL 选择语句中编写条件语句?

我正在使用 MySQL,我想在我的 SQL 中做一种三元语句,比如:

SELECT USER_ID, ((USER_ID = 1) ? 1 : 0) AS FIRST_USER
FROM USER

结果将类似于:

USER_ID | FIRST_USER
1       | 1
2       | 0
3       | 0
etc.

怎样才能做到这一点?

67673 次浏览
SELECT USER_ID, (CASE USER_ID WHEN 1 THEN 1 ELSE 0 END) as FIRST_USER FROM USER
SELECT USER_ID, IF(USER_ID = 1, 1, 0) AS FIRST_USER FROM USER

如果()语句的工作方式与 ternary? : 操作符类似。