| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 스프링
- 정렬
- Spring
- SQL 튜닝
- 데이터모델링
- JPA
- 스프링 데이터 JPA
- 그룹함수
- 친절한 SQL 튜닝
- 컬렉션 조회 최적화
- 성능최적화
- querydsl
- fetch join
- 오라클
- INDEX SCAN
- 페치조인
- @MappedSuperclass
- 자바의 정석
- 값 타입
- 서브쿼리
- index
- 스프링 컨테이너
- Spring data JPA
- SQL
- JPQL
- 데이터베이스
- TCP/IP
- DTO
- 페이징
- 엔티티
- Today
- Total
목록Data Base/SQL (13)
nu_s
서브쿼리란? 하나의 SELECT 문 안에 포함되어 있는 또 다른 SELECT 문장 서브쿼리의 문형 SELECT 검색할 컬럼들 FROM 테이블명 WHERE 형식 연산자 (SELECT 검색할 컬럼들 FROM 테이블명 ... ); 서브쿼리는 괄호로 묶여있어야 한다. 서브쿼리 구문에서는 ORDER BY절을 포함할 수 없다. 서브쿼리는 연산자의 오른쪽에 나타나야 한다. 서브쿼리에서 사용할 수 있는 연산자의 종류 단일행 연산자 ( =, >, >=,
JOIN 이란? 하나 이상의 테이블로부터 연관된 데이터를 검색해오는 방법. 행들은 PK와 FK값의 연관에 의해 JOIN이 성립된다. JOIN의 방법 JOIN 방법 의미 EQUIJOIN 컬럼 간의 값들이 서로 정확히 일치하는 경우에 사용. 일반적으로 PK, FK 관계에 의함 NON-EQUIJOIN 한 컬럼의 값이 다른 컬럼의 값과 정확히 일치하지 않는 경우에 사용 OUTER JOIN JOIN조건을 만족하지 않는 경우에도 모든 행들을 다 보려는 경우에 사용 SELF JOIN 같은 테이블에 있는 행들을 JOIN하고자 하는 경우에 사용 JOIN에 대한 조건이 생략되거나 잘못 기술되면, 한 테이블에 있는 모든 행들이 다른 테이블의 모든 행들과 JOIN된다. 이것을 Cartesian product라고 하며, 이런 ..
함수 단일행 함수 (Single Row Function) 문자형 함수 숫자형 함수 날짜형 함수 변환형 함수 다중행 함수 (Multi Row Function) 그룹함수 문자형 함수 UPPER 대문자로 변환 LOWER 소문자로 변환 INITCAP 앞글자만 대문자로 변환 CONCAT 문자 값 합치기 SUBSTR 문자 값의 a번째부터 b개 출력 LENGTH 문자의 길이 LPAD 문자의 왼쪽을 원하는 문자로 채우기 RPAD 문자의 오른쪽을 원하는 문자로 채우기 LTRIM 문자의 왼쪽에서 특정 문자를 안만날 때까지 지우기 RTRIM 문자의 오른쪽에서 특정 문자를 안만날 때까지 지우기 TRANSLATE 문자에서 a를 b로 대체하기 REPLACE 문자에서 a를 b로 바꾸기 숫자형 함수 ROUND 숫자를 반올림 TRUN..
기본 문법 데이터 입력(INSERT) INSERT INTO 테이블명(컬럼1, 컬럼2, 컬럼3 ...) VALUES (값1, 값2, 값3...); -- 모든 컬럼에 값을 입력하는 경우 컬럼 생략 가능 INSERT INTO 테이블명 VALUES (값1, 값2, 값3...); 데이터 수정(UPDATE) UPDATE 테이블명 SET 컬럼1 = 값1 [, 컬럼2 = 값2 ...] [WHERE 조건식]; 데이터 삭제(DELETE) DELETE FROM 테이블명 [WHERE 조건식]; SELECT 구문의 기본 문형 SELECT (DISTINCT) 컬럼명 (ALIAS) FROM 테이블명 ; -- SELECT : 검색하고자 하는 데이터를 나열 -- DISTINCT : 중복 제거 -- ALIAS : 컬럼에 다른 이름 부여..
데이터 베이스 관계형 데이터 베이스 - RDB(Relative Data Base) 1970년대 초 E.F CODD 박사에 의해 개념 도입 RDB는 데이터를 2차 행렬의 TABLE 집합으로 표현 각 TABLE은 행(row)과 열(column)으로 구성 TABLE에서 각 row는 유일하게 구별되는 특징을 가짐 각 column 들은 데이터 무결성(Data Integirity)를 보장 받아야 함 TABLE에 대한 데이터 조작 및 검색을 SQL을 이용하여 수행 RDBMS가 전체 데이터 베이스(RDB)를 관리 데이터 베이스 용어 Table Table은 RDBMS의 기본 저장 구조로, 한 개 이상의 Column과 0개 이상의 Row로 구성된다. Row Row는 Table의 Column들의 값의 조합이다. Row는 레..