반응형
SELECT문으로 데이터를 조회해보자
STUDENT 테이블이 다음과 같이 있다고 하자
STUDENT_ID | STUDENT_NM | STUDENT_MAJOR_NM |
201900011 | 김득춘 | 유도 |
201900012 | 장광남 | 태권도 |
내가 조회하고 싶은 데이터는 STUDENT_ID가 201900011인 학생의 STUDENT_NM 컬럼과 STUDENT_MAJOR_NM 이다.
SELECT STUDENT_NM, STUDENT_MAJOR_NM
FROM STUDENT
WHERE STUDENT_ID = 201900011;
이런식으로 하면되고.. MSSQL 기준으로 SELECT 문에 넣을 수 있는 옵션들은 다음과 같다.
<SELECT statement> ::= [ WITH { [ XMLNAMESPACES ,] [ <common_table_expression> [,...n] ] } ] <query_expression> [ ORDER BY { order_by_expression | column_position [ ASC | DESC ] } [ ,...n ] ] [ <FOR Clause>] [ OPTION ( <query_hint> [ ,...n ] ) ] <query_expression> ::= { <query_specification> | ( <query_expression> ) } [ { UNION [ ALL ] | EXCEPT | INTERSECT } <query_specification> | ( <query_expression> ) [...n ] ] <query_specification> ::= SELECT [ ALL | DISTINCT ] [TOP (expression) [PERCENT] [ WITH TIES ] ] < select_list > [ INTO new_table ] [ FROM { <table_source> } [ ,...n ] ] [ WHERE <search_condition> ] [ <GROUP BY> ] [ HAVING < search_condition > ]
내가 SELECT할 때 주로 사용하는 것들은 DISTINCT, GROUP BY, HAVING 절 정도가 되는 것 같다.
반응형
'Programming > SQL' 카테고리의 다른 글
CREATE DATABASE 데이터베이스 생성하기 (0) | 2018.04.22 |
---|---|
SELECT 문 작동 순서 (0) | 2018.04.15 |
[DELETE] 데이터 삭제 (0) | 2018.04.15 |
[UPDATE] 데이터 갱신 (0) | 2018.04.15 |
[INSERT] 데이터 삽입 (0) | 2018.04.15 |