일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 항해99
- BFS
- jsp
- js
- 자료구조
- JPA
- Java
- data structure
- Queue
- 생성자
- 문자열
- generic class
- dfs
- 개발자취업
- Algorithm
- 크루스칼
- 알고리즘
- 자바의정석
- DB
- 코테
- javascript
- 코딩테스트
- python
- dbms
- 암호학
- 코딩테스트준비
- 가상컴퓨팅
- sql
- 공개키 암호화
- spring
- Today
- Total
목록Query (2)
PLOD
SELECT 문을 사용하여 특정 쿼리들을 출력할 때, 함수들을 사용하여 데이터를 효과적으로 출력할 수 있다. SQL 함수는 기본적인 쿼리문을 더욱 강력하게 해주고 질의문을 짤 떄 쉽게 짤 수 있게 한다. SQL 함수는 단일 행 함수와 다중 행 함수(그룹함수) 가 있다. * SQL 언어 특성 - 선언적 언어 - 결과지향적 언어 - 과정 기술 못함 - 예외처리 못함 - 변수 사용 못함 - 명시적으로 IF 조건처리 (CASE , DECODE), FOR 반복처리 어려움 이러한 특성들 때문에 SQL은 함수를 사용하여 데이터의 계산이나 FORMAT 형식변환, 컬럼값 변환 , 중첩사용 같은 것들을 POWERFUL하게 처리가 가능하다. * 단일 행 함수 단일 행 함수는 행 하나당 하나의 결과를 반환한다. SELECT ..
조인 (join)은 두개 이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법이다. 자신이 검색하고 싶은 컬럼이 다른 테이블에 있을 경우 주로 사용하며 여러 개의 테이블을 마치 하나의 테이블인 것처럼 활용하는 방법이다. 테이블들은 PRIMARY KEY - FORIGEN KEY 관계로 연결되는데 테이블들을 연결하려면 적어도 하나의 칼럼은 서로 공유되고 있어야 한다. JOIN 조건을 생략한 경우나 JOIN 조건이 부적합한 경우에는 카티시안 곱(Cartesian product)이 출력된다 .올바른 JOIN을 사용하기 위해서는 카티시안이 출력되지 않도록 해야 된다. 카티시안 곱으로 출력되게 되면 사용자가 원하지 않는 결과까지 출력되기 때문에 WHERE 절이나 JOIN (조인 할 테이블) ON 절에 항..