miinsun
[SQL] SELECT문 연습 본문
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