기본 명령어 정리.oracle(20220112)
char와 varchar2는 영문자 기준으로 1byte 이므로 영문자를 입력할때 사용하는게 좋고, nchar와 nvarchar2는 유니코드 기준으로 2byte할당되기에 한글을 입력할때 쓰는게 좋다.
SUBQUERY
SELECT [검색필드]
FROM [테이블]
WHERE [조건식] >= (SELECT [검색필드] FROM [테이블] WHERE [조건식]);
where의 조건을 쿼리문으로 써준다.
ANY
SELECT [검색필드]
FROM [테이블]
WHERE [조건식] >= ANY(SELECT [검색필드] FROM [테이블] WHERE [조건식]);
ALL
SELECT [검색필드]
FROM [테이블]
WHERE [조건식] >= ALL(SELECT [검색필드] FROM [테이블] WHERE [조건식]);
any, all
any는 서브쿼리중 한가지만 만족해도 되고, all은 서브쿼리의 여러 개의 값을 모두 만족해야 한다.
ORDER BY
SELECT [검색필드]
FROM [테이블]
WHERE [조건식]
ORDER BY [필드1] , [필드2] …,[필드n];
order by는 기본적으로 오름차순이다. 내림차순으로 정렬하기 위해서는 열 이름 뒤에 desc라고 적어주면 된다.
order by 정은 select, from where, group by, having, order by 중에서 가장 뒤에 와야 한다.
GROUP BY
SELECT [검색필드]
FROM [테이블]
WHERE [조건식]
GROUP BY [필드1], [필드2] …, [필드n]
HAVING 그룹 내 조건식;
최소, 최대, 합계, 평균값 등의 취득을 위한 그룹화
DISTINCT
ELECT DISTINCT [검색필드]
FROM [테이블]
WHERE [조건식];
출력항목 중복 제거
JOIN
SELECT [검색필드]
FROM [테이블1]
JOIN [테이블2]
ON [테이블1(별명1).필드1] = [테이블2(별명2).필드1]
AND [테이블1(별명1).필드2] = [테이블2(별명2).필드2]
WHERE [조건식];
여러 테이블의 데이터를 조합하여 처리함
Author And Source
이 문제에 관하여(기본 명령어 정리.oracle(20220112)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ekdlwp123/기본-명령어-정리.oracle20220112저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)