Nice programing

MySQL select 문에서 조건문을 어떻게 작성합니까?

nicepro 2020. 11. 23. 20:00
반응형

MySQL select 문에서 조건문을 어떻게 작성합니까?


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.

이것을 어떻게 성취합니까?


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

IF () 문은 삼항 비슷하게 작동? : 운영자.

참고 URL : https://stackoverflow.com/questions/1647961/how-do-you-write-a-conditional-in-a-mysql-select-statement

반응형