rownum
-
[오라클(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 문은 각각의 케이스 마다 조건이 일치한다면 결과로 분기 할 수 있습..
-
[오라클(ORACLE)/SQL] 유니온(UNION), 서브쿼리(Sub-Query), 중복제거, 최신건 페이징 처리 쿼리문개발자 레퍼런스 2009. 4. 17. 21:32
오라클(Oracle) 및 MySql 등에서 SQL문을 사용하여 유니온(UNION) 서브쿼리 중복제거 최신건 페이징 처리(다건조회)시 참고하여 활용할 수 있는 쿼리문 입니다. 실무에서 현재 사용하는 쿼리이며 공부하는 차원에서 정리하던 것을 올려봅니다. - 유니온(UNION) SELECT * FROM A UNION (ALL) SELECT * FROM B A 와 B 의 테이블의 해당하는 컬럼들을 연결하여 보여줍니다. OR과 유사하다고 생각하면 되며 실제로 OR을 사용하는 쿼리를 UNION ALL으로 대체시 수행속도를 향상할 수 있습니다. UNION은 중복된 데이타를 제거하며 UNION ALL은 중복된 데이타를 모두 보여 줍니다. 가능하다면 UNION ALL을 사용하는 것이 좋습니다. (DISTINCT를 사용하..
-
[오라클(ORACLE)/SQL] Oracle(오라클) 다건 조회시 페이징 처리 쿼리문개발자 레퍼런스 2009. 3. 4. 19:48
개발 도중에 잘 몰랐던 쿼리문을 개발팁 형식으로 정리해 보았습니다. SELECT ARRAY (셀렉트 배열)을 사용하여 다건 조회를 하며 ROWNUM(로우넘)의 사용법을 케이스별로 실제 사용하여 적용해 보았던 오라클 쿼리문들 입니다. (그러므로 문법상 오류는 없습니다.) 이해하고 보면 쉽지만 잘 몰랐을대는 정말 헷갈리는 쿼리문 이구요. Oracle(오라클) 및 SQL을 사용하여 개발 하시는데 도움이 되는 유용한 팁이라 생각되어 공유합니다. 먼저 기본이 되는 다건조회 쿼리문 입니다. 1. 다음 조회 KEY one SELECT * FROM ( SELECT tup_comp_no tup_comp_no ,tup_conm tup_conm ,bzno bzno ,copno copno FROM tb_cs_jh_cm_tup..