일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- eGov
- mybatis
- javascript
- POI
- sql
- jsp
- JVM
- CSS
- TO_DATE
- Oracle
- 오류
- 과정평가형
- 태그
- select
- json
- input
- eGovFramework
- array
- 암호화
- web.xml
- was
- controller
- Java
- 함수
- Ajax
- html
- 정의
- 개념
- jQuery
- spring
- Today
- Total
목록SQL (28)
web developer

CASE 표현식의 기본 구성은 다음과 같다. Case when 조건식1 then 결과1 when 조건식2 then 결과2 else 결과 * 조건식 사이에 콤마금지 * case 문은 end로 끝남 * ansi sql 형식 지원 * 결과에 null 사용금지 /* 조건식이 1개일때*/ case when a.animal_name= '사자' then '사자임' /*a.animal_name 사자임으로 변경*/ else '아님' /* 조건이 만족하지 않을시 '아님'으로 변경*/ end /* 위와 동일*/ case a.animal_name when '사자' then '사자임' else '아님' end /* 조건식 2개 이상일때*/ case when a.animal_name='사자' then '사자임' when a.an..

오라클에서 CONCAT, ||를 사용해 문자열을 합칠 수 있다. (1-1) CONCAT SELECT CONCAT(str1, str2, ...); (1-2) 중첩 CONCAT SELECT CONCAT(CONCAT(firstName, ' '), secondName) FROM NAME; (2) || 2개 이상을 합칠 경우에는 ||를 사용해주면 된다. SELECT firstName||' '||secondName FROM NAME;

계층형 질의 - 계층의 시작점 : start with - 각 레벨간의 연결을 위한 : connect by - prior : 각 하위 레벨의 직전 상위 레벨 - 각 계층에 있어서 마지막 레벨인지를 알기 위해서 : connect_ by_isleaf (계층의 마지막 레벨이면 1, 그렇지 않으면 0) - 각 하위 레벨 기준에서 정렬이 요구될 떄에는 : order + siblings by (1) START WITH : KING 상위 계층이 어디에 있는지에 따라서 prior가 붙는 것이 달라짐을 볼 수 있습니다. 위의 그림을 보면 자식 -> 부모로 향하는 방향인 것을 알 수 있고, 부모가 상위레벨임으로 prior을 부모에 붙여줍니다. = PRIOR 부모 = 자식 = 부모의 이전의 값이 자식이다. = 역방향 (2) ..

집합(SET) 연산자 집합연산자는 조회(SELECT) 쿼리의 결과를 대상으로 연산을 수행하는 연산자이다. UNION, UNION ALL, INTERSECT, MINUS등이 있다. 1. 두개의 SELECT 문의 컬럼 개수와 데이터 타입은 일치해야 한다. (데이터 타입은 일치하거나 변환이 가능해야 함) 2. 검색 결과의 헤더는 앞쪽 SELECT문에 의해 결정된다. 3. select문들은 같은 개수의 컬럼을 조회해야만 합니다. 4. 최종 출력 결과는 첫 번쨰 select문의 컬럼명으로 나타나기 떄문에 각 컬럼 차원에서 별칭이 필요하다면, 첫 번쨰 문장에 대해서만 별칭을 사용해도 상관이 없습니다. 5. ORDER BY 절을 사용할 때는 문장의 제일 마지막에 사용한다.