[SQL] 데이터 가져오기(SELECT 문)

CC·2022년 10월 5일
0

SELECT 문

  • SELECT 문은 테이블에서 정보를 가져오기 위해 사용하며 무엇을 가져올지, 어디에서 가져올지 명시해야 한다.
  • SQL 문은 대소문자를 구문하지 않는다.
  • SQL 문에서 추가로 사용된 공백문자는 모두 무시된다.

하나의 열 가져오기

SELECT 열 이름
FROM 테이블 이름;

여러 개의 열 가져오기

SELECT 열 이름1, 열 이름2 
FROM 테이블 이름;

모든 열 가져오기

SELECT *
FROM 테이블 이름;

행의 중복 출력 방지하기

SELECT DISTINCT 열 이름
FROM 테이블 이름;
-- DISTINCT 키워드는 부분적으로 적용할 수 없다.
-- 열 이름을 두 개 적은 경우, 두 항목을 결합해 고유한 조합을 반환한다.

결과 제한하기

-- _Microsoft SQL Server_
SELECT TOP 5 열 이름
FROM 테이블 이름;

-- _Db2_
SELECT 열 이름
FROM 테이블 이름
FETCH FIRST 5 ROWS ONLY;

-- _Oracle_
SELECT 열 이름
FROM 테이블 이름
WHERE ROWNUM <= 5;

-- _MySQL, MariaDB, PostgreSQL, SQLite_
SELECT 열 이름
FROM 테이블 이름
LIMIT 5; -- 5 개의 행을 가져오기
LIMIT 5 OFFSET 5; -- 5개의 행부터 5개의 행을 가져오기(**0번째 행부터 시작**)
LIMIT 5, 5 -- 줄여쓰기 가능하나 순서가 반대로 되므로 주의(OFFSET값, LIMIT값)

주석

# 이 문장 주석
\* 여러행 주석
  여러 행 주석 */
SELECT 열 이름 -- 하이픈 뒤 주석
FROM 테이블 이름;

0개의 댓글