🔴 조건문
조건의 결과에 따라 값을 반환하는구문
DBMS | 구문 |
ORACLE | DECODE함수, CASE WHEN 구문 |
MSSQL | CASE WHEN 구문 |
MYSQL | IF 함수, CASE WHEN 구문 |
기본 구문
CASE WHEN 조건문 THEN 참일경우 실행되는구문 ELSE 거짓일경우 실행되는구문 END;
예시
SELECT CASE WHEN 1=1 THEN 1 ELSE 2 END;
=1
SELECT CASE WHEN 1=1 THEN 'TEST1' ELSE 'TEST2' END;
=TEST1
SELECT CASE WHEN 1=2 THEN 'TEST1' ELSE 'TEST2' END;
=TEST2
//조건식이 참일경우 EmployeeID의값이 3 거짓일경우 4 인 결과 출력
SELECT * FROM Orders WHERE EmployeeID=(case when 1=1 then 3 else 4 end);
https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all
SQL Tryit Editor v1.6
WebSQL stores a Database locally, on the user's computer. Each user gets their own Database object. WebSQL is supported in Chrome, Safari, Opera, and Edge(79). If you use another browser you will still be able to use our Try SQL Editor, but a different ver
www.w3schools.com
'Programming > Database' 카테고리의 다른 글
[Database] SQL 레코드 출력 개수 제한 (0) | 2022.09.23 |
---|---|
[Database] SQL ORDER BY 절을 이용한 정렬 (0) | 2022.09.23 |
[Database] SQL 함수 (0) | 2022.09.23 |
[Database] SQL 연산자 (1) | 2022.09.23 |
[Database] SQL 기본문법(INSERT, SELECT, UPDATE, DELETE) (0) | 2022.09.23 |