목록DBMS_SQL (10)
JAVA를 잡아라!...
#1 COUNT, COUNT_BIG : 조건에 맞는 데이터 개수 #2 SUM : 데이터 합 #3 AVG : 데이터 평균 #4 MIN, MAX : 최솟값, 최댓값 #5 ROLLUP, CUBE : 부분합, 총합 #6 STDEV, STDEVP : 모든 값의 표준편차
#1 GETDATE, SYSDATETIME : 서버의 현재 날짜 시간 반환 #2 GETUTCDATE, SYSUTCDATETIME : 서버의 현재 UTC 날짜, 시간 반환 #3 DATEADD : 날짜 더하기 #4 DATEIFF : 날짜 차이 #5 DATEPART, DATENAME : 지정된 날짜 일부 반환 #6 DAY, MONTH, YEAR : 날짜에서 일, 월, 연도 가져오기 #7 CONVERT : 날짜 자료형 or 형태 변환
#1 CONACT : 문자열 & 문자열 연결 #2 CAST, CONVERT : 문자열 & 숫자 or 날짜 연결 #3 ISNULL, COALESCE : NULL & 문자열 연결 #4 LOWER, UPPER : 문자열을 소문자나 대문자로 변경 #5 LTRIM, RTRIM, TRIM : 문자열 공백 제거 #6 LEN : 문자열 길이 반환 #7 CHARINDEX : 특정 문자까지 문자열 길이 반환 #8 LEFT, RIGHT : 지정한 길이만큼 문자열 반환 #9 SUBSTRING : 지정한 범위의 문자열 반환 #10 REPLACE : 특정 문자를 다른 문자로 변경 #11 REPLICATE : 문자 반복 #12 SPACE : 공백 문자 반복 #13 REVERSE : 문자열 역순 표시 #14 STUFF : 지정한 범..

[ 개념 ] 쿼리 안에 포함되는 또 다른 쿼리 조인하지 않은 상태에서 다른 테이블과 일치하는 행을 찾거나, 조인 결과를 다시 조인할 때 사용 포함 위치에 따라 중첩 서브 쿼리, 스칼라 서브 쿼리, 인라인뷰 서브 쿼리 등으로 구분 [ 특징 ] 반드시 소괄호를 감싸 사용 주 쿼리를 실행하기 전 1번만 실행 비교 연산자에 서브 쿼리를 사용하는 경우 서브 쿼리를 오른쪽에 기술 내부에는 정렬 구문 ORDER BY 문 사용 불가 #1 중첩 서브 쿼리 : WHERE 문, HAVING 문에 사용 중첩 서브 쿼리는 조건문의 일부로 사용 또 다른 SELECT 문을 사용한 결과를 주 쿼리의 조건값으로 사용 비교 연산자 (=, =, ) 와 함께 사용시 반드시 서브 쿼리의 반환 결과가 1건 이하여야 함 만약 서브 쿼리의 반환 ..
2개 이상의 테이블에서 쿼리를 작성하는 방법 2개 이상의 테이블 데이터를 조합한 결과 검색 가능 데이터 중복을 최소화 : 저장 공간 확보, 데이터 수정 용이 엔티티(entity) : 저장되고 관리되어야 할 데이터로, DB의 테이블은 1가지 이상의 엔티티를 포함 #1 내부 조인 (INNER JOIN) 조인키에 해당하는 각 테이블의 열값을 비교해 조건에 맞는 값 검색 SELECT[열 이름] FROM[테이블1] INNER JOIN [테이블2] ON[테이블1.열] = [테이블2.열] WHERE[검색조건] SELECT 문 : 각 테이블에 검색할 열 FROM 문 : 조인할 테이블 이름 ON 문 : 테이블을 조인할 때 조인조건(조인키)으로 사용할 열 WHERE 문 : 조인을 완료한 상태에서 조건에 맞는 값을 가져오고..