본문 바로가기
Programming/SQL

[SELECT] 데이터 조회

by 제타 2018. 4. 15.
반응형

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