05-16 05:32
Recent Posts
Recent Comments
관리 메뉴

miinsun

[SQL] SELECT문 연습 본문

DataBase

[SQL] SELECT문 연습

miinsun 2021. 11. 25. 12:58

SELECT문

select문은 sql에서 가장 중심적인 기능이다!

select문의 기능은 데이터베이스에서 테이블을 쿼리하여 데이터를 추출해내는데 사용하는 것이다.

Element
Expression
Role
SELECT
<select list>
리턴 받을 컬럼을 정의
FROM
<table source>
쿼리 할 테이블을 정의
WHERE
<search condition>
필요한 행을 필터링
GROUP BY
<group by list>
행을 그룹으로 정렬
HANING
<search condition>
필요한 그룹을 필터링
ORDER BY
<order by list>
결과 값을 정렬

select 문을 사용할 때 꼭 SELECT 값은 명시해야 한다. 그 외에 element는 꼭 명시 안해줘도 된다.

예를 들어 "SELECT * FROM My_table " 처럼 사용할 수 있다.

SELECT * 은 네트워크의 불필요한 데이터를 전송하는 형태이기 때문에
시스템에 큰 영향을 끼칠 수 있으니 사용에 유의하자

 

예제 >

SELECT OrderDate, COUNT(OrderID) //OrderDate 컬럼을 선택, OrderID 개수를 리턴
                                 //각 판매일에 기반해서 OrdreID를 추출
FROM Sales.SalesOrder
WHERE Status = 'Shipped'         //물품의 상태는 'Shipped'이다
GROUP BY OrderDate
HAVING COUNT(OrderID) > 1        //데이터가 취합 된 후 작동, 주문이 있는 날짜만 결과에 포함
ORDER BY OrderDAte DESC;         //주문 날짜를 통해 결과를 정렬(DESC: 날짜 역순 정렬)
 

 

 

위의 예제를 보면 SELECT문을 어떻게 사용하는 지 조금은 감이 올 것이다.

 

'DataBase' 카테고리의 다른 글

[SQL] 테이블 초기화 하는 법  (0) 2021.11.25
Comments