DBA
-
[오라클(ORACLE)/SQL] 디코더 (DECODE) , 케이스 (CASE WHEN) 쿼리문 활용하기개발자 레퍼런스 2009. 5. 14. 07:19
[오라클(ORACLE)/SQL] 디코더 (DECODE) , 케이스 (CASE WHEN) 쿼리문 활용하기 개발자를 위한 데이타베이스(DB) 프로그래밍에 필요한 레퍼런스들을 정리해 두고 있습니다. 이전의 포스팅 자료들에 이어 이번에는 오라클이나 MySQL과 같은 SQL 데이타베이스(DB) 프로그램에서 디코더 (DECODE) 와 케이스 (CASE WHEN) 문에 대해 알아 보겠습니다. 또한, 디코더 (DECODE) 로 작성된 쿼리를 케이스 (CASE WHEN) 문을 사용한 쿼리로 대체하는 법을 소개합니다. [오라클(ORACLE)/SQL] WHERE IN, CASE WHEN THEN END, GROUP BY, DISTINCT, MAX [오라클(ORACLE)/SQL] 유니온(UNION) 서브(Sub)쿼리 중복제거..
-
[오라클(ORACLE)/SQL] WHERE IN, CASE WHEN THEN END, GROUP BY, DISTINCT, MAX 쿼리문개발자 레퍼런스 2009. 4. 23. 00:10
업무중 오라클(Oracle) 혹은 MySQL의 SQL 쿼리를 정리하며 공부하는 과정에서 얻은 유용한 쿼리문을 함께 공유하기 위해 남깁니다. - WHERE A IN ( B, C ,D, E ) WHERE절의 다건 조건이라고 생각하시면 됩니다. A가 B 이거나 C 이거나 D 이거나 E 중 하나라도 같은것이 있다면 출력됩니다. WHERE (A = B) OR (A = C) OR (A = D) OR ( A = E ) 와 같은 의미 입니다. - CASE WHEN (조건1) THEN (결과1) END CASE WHEN (조건2) THEN (결과2) END CASE WHEN (조건3) THEN (결과3) END ............. CASE WHEN 문은 각각의 케이스 마다 조건이 일치한다면 결과로 분기 할 수 있습..