반응형
MySQL select 문에 조건문을 작성하려면 어떻게 해야 합니까?
MySQL을 사용하고 있는데 SQL에서 다음과 같은 3진법 문구를 만들고 싶습니다.
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() 문은 3진수 ? : 연산자와 동일하게 동작합니다.
언급URL : https://stackoverflow.com/questions/1647961/how-do-you-write-a-conditional-in-a-mysql-select-statement
반응형
'programing' 카테고리의 다른 글
HTML 폼의 디폴트 송신 버튼은 어떻게 결정됩니까? (0) | 2022.11.08 |
---|---|
여러 열을 사용한 중복에 대한 MySQL 선택 레코드 선택 (0) | 2022.11.08 |
MYSQL phmyadmin 사용자 계정 업데이트/추가 오류 (0) | 2022.11.08 |
클릭하우스, 고속 가입을 위한 엔진 (0) | 2022.11.08 |
try/except를 사용하지 않고 문자열이 int를 나타내는지 확인하려면 어떻게 해야 합니까? (0) | 2022.11.08 |