SELECT 종류별 사용법
종류 | 설명 / 예제 |
---|---|
기본 SELECT | 테이블에서 특정 열의 데이터를 조회합니다. 예제:
|
전체 열 SELECT | 테이블의 모든 열 데이터를 조회합니다. 예제: SELECT * FROM Customers; |
조건절 SELECT | WHERE 절을 사용하여 특정 조건을 만족하는 데이터만 조회합니다. 예제:
|
정렬 SELECT | ORDER BY 절을 사용하여 데이터를 정렬합니다. 예제: SELECT * FROM Customers |
그룹화 SELECT | GROUP BY 절을 사용하여 데이터를 그룹화하고 집계 함수를 사용합니다. 예제:
|
중복 제거 SELECT | DISTINCT 키워드를 사용하여 중복된 데이터를 제거합니다. 예제:
|
상위 N개 SELECT | TOP 키워드를 사용하여 상위 N개의 데이터만 조회합니다. 예제: SELECT TOP 10 * FROM Customers |
별칭 SELECT | AS 키워드를 사용하여 열 또는 테이블에 별칭을 부여합니다. 예제: SELECT FirstName AS 이름, LastName AS 성 |
JOIN SELECT | INNER JOIN: 두 테이블에서 일치하는 행만 반환합니다. 예제: SELECT Customers.FirstName, Orders.OrderID |
LEFT JOIN (LEFT OUTER JOIN): 왼쪽 테이블의 모든 행과 오른쪽 테이블에서 일치하는 행을 반환합니다. 오른쪽 테이블에 일치하는 행이 없으면 NULL 값을 포함합니다. 예제:
|
|
RIGHT JOIN (RIGHT OUTER JOIN): 오른쪽 테이블의 모든 행과 왼쪽 테이블에서 일치하는 행을 반환합니다. 왼쪽 테이블에 일치하는 행이 없으면 NULL 값을 포함합니다. 예제: SELECT Customers.FirstName, Orders.OrderID |
|
FULL JOIN (FULL OUTER JOIN): 두 테이블의 모든 행을 반환합니다. 일치하지 않는 행은 NULL 값을 포함합니다. 예제: SELECT Customers.FirstName, Orders.OrderID |
참고사항
- 위 예제는 Customers 및 Orders 테이블을 기반으로 작성되었습니다.
- 실제 데이터베이스 환경에 따라 쿼리 결과는 달라질 수 있습니다.
- 더 복잡한 SELECT 쿼리는 다양한 키워드와 함수를 조합하여 사용할 수 있습니다.
'코딩 이야기 > MS SQL' 카테고리의 다른 글
MSSQL INSERT 방법 (0) | 2025.03.30 |
---|---|
MSSQL 서브쿼리 종류 및 사용법 (0) | 2025.03.28 |
MSSQL 필드 관리 및 제약 조건 테이블 (0) | 2025.03.28 |
MSSQL 숫자 여부 체크 (0) | 2025.03.27 |
MSSQL 타입 변경 함수 (0) | 2025.03.27 |