개발자 레퍼런스
-
[오라클(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..
-
[SQL] MySQL JDBC JSP 저장 로드시 한글깨짐 현상 해결법 정리개발자 레퍼런스 2009. 1. 20. 01:40
JSP와 MySQL 그리고 JDBC를 처음 사용하면서 DB에 데이터를 저장하거나 불러올때 한글깨짐 현상때문에 해결하느라 고생한 경험이 있습니다. (Oracle도 연결부분의 설정을 제외하고는 동일합니다.) 같은문제로 고민하는 분들께 도움이되도록 그때 해 놓았던 한글깨짐 현상과 관련된 설정들을 상황별로 공개합니다. Tomcat 6.0 jsp org.apache.jasper.servlet.JspServlet fork false xpoweredBy false 3 이것만으로 안될경우 conf 폴더에 context.xml 을 만들어 봅니다. WEB-INF/web.xml jsp 페이지 최상단의 charset 설정은 기본 post로 전송시 제대로 안나올시 코드 추가 //한글이 정상출력이 안된다면 아래 코드를 추가 //..
-
[SQL] Oracle SQL*Plus 명령어 정리개발자 레퍼런스 2009. 1. 20. 01:40
▶ SQL *Plus 명령어와 SQL문 구분하기 ┌──────────────┬─────────────────────┬────────┐ │구분 │ 설명 │ 예 │ ├──────────────┼─────────────────────┼────────┤ │DML │데이터를 조회하거나 변경 │insert,update │ │(Data Manipulation Language)│ │delete,select │ │ │ │commit,rollback │ ├──────────────┼─────────────────────┼────────┤ │DDL │데이터의 구조를 정의 │create,drop │ │(Data Definition Language) │ │alter,rename, │ │ │ │truncate │ ├───────..
-
[SQL] Oracle(오라클)9i 시작/종료 for UNIX개발자 레퍼런스 2009. 1. 20. 01:40
유닉스상에서 오라클 9i DBMS를 시작하고 종료하는 것은 알고보면 아주 간단하다. #su - oracle /************* 오라클 SQLPlUS 접속하기 방법 1 ***************/ [oracle:/경로명/oracle]% sqlplus "/as sysdba" SQL*Plus: Release 9.2.0.1.0 - Production on Wed Dec 7 14:05:51 2005 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. Connected to: Oracle9i Enterprise Edition Release 9.2.0.1.0 - 64bit Production With the Partitioning, OLAP..
-
[CSS] CSS 속성 정리 (margin, border, padding)개발자 레퍼런스 2009. 1. 18. 10:36
CSS(Cascading Style Sheets) 속성 1. Margin (바깥쪽 여백지정) { margin-left : 여백값 ; ← 왼쪽 margin-right :여백값 ; ← 오른쪽 margin-top : 여백값 ; ← 위쪽 margin-bottom : 여백값; } ← 아래쪽 %값이나 길이단위로 표시, 여백을 음수값을 주면 요소가 잘리는 현상발생 ※ shorthand 로 표기할때 유의할 것 {margin : 10px} ← 하나의 속성값만 표기하면 전체속성값이 동일 {margin : 10px 20px} ← 두개의 속성값이 표기되면 상하/좌우 속성값을 말한다. {margin : 10px 20px 30px} ← 세개의 속성값이 표기되면 상/좌우/하 속성값 {margin : 10px 20pt 30px 40..