sqld
- 최초 등록일
- 2023.06.02
- 최종 저작일
- 2022.08
- 17페이지/
한컴오피스
- 가격 5,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
* 본 문서(hwp)가 작성된 한글 프로그램 버전보다 낮은 한글 프로그램에서 열람할 경우 문서가 올바르게 표시되지 않을 수 있습니다.
이 경우에는 최신패치가 되어 있는 2010 이상 버전이나 한글뷰어에서 확인해 주시기 바랍니다.
소개글
"sqld"에 대한 내용입니다.
목차
없음
본문내용
LAG(col, n): 앞의 n개 제거
LAG(col1, n ) OVER(PARTITION BY col2 ORDER BY col1): col2을 col1으로 부분정렬 후앞의 col2 n개를 날린다.
LEAD는 뒤의 col2 n개를 날림
SIGN(n): n이 양수면 1, 음수면 –1, 0이면 0
SUBSTR(str,n,m) n번째 자리부터 m개 출력
REPLACE(col, a, b) col의 문자열에서 a를 b로 변경 b가 없으면 a를 제거
DISTINCT: 중복 제거 -> drop_duplicates
SELECT DISTINCT region, name FROM tCity;
-> region, name을 중복제거하고 추출
AS: 속성에 새로운 이름 부여
SELECT id, name, salary/12 AS monthly_salary FROM instructor
salary/12라는 속성에 monthly_salary 라는 이름을 부여
LIKE: 문자열 비교 WHERE 뒤에 붙는다
%나 _를 붙이려면 #%를 쓴다.
ORDER BY 1: 1번째 컬럼 기준으로 정렬함, ORDER BY 1, 2는 1, 2번째 순서로 정렬
- ORDER BY 1, COL1 과 같이 숫자와 컬럼을 혼용하여 사용가능
- SELECT 구문에 사용되지 않은 컬럼도 OERDER BY 구문에서 사용가능
- DESC: 내림차순, ASC: 오름차순, ASC이 기본
- ORACLE 은 NULL을 맨 뒤로 정렬하고 SQL SERVER는 반대로 가장 앞으로 정렬
COUNT(*), COUNT(1): NULL값을 포함한 전체 행 수를 출력
COUNT(컬럼): NULL값을 제외한 행 수를 출력한다.
암묵적인 룰?
컬럼이 불필요할 때; select 1
where 절에 많이 들어갈 때: 1=1을 달고 시작함
IN(A,B,..): 하나라도 같은게 있으면 True
ALL(A,B): A, B 둘 다 만족해야함(<이면 작은 것, >이면 큰 것 기준)
참고 자료
없음