SQL에는 다음과 같이 DQL과 DML이 있다.
이 가운데 데이터를 추출해오는 것이 제일 기본이니, 질의어부터 배워야 한다.
1. 특정 열 선택하기
SELECT 는 내가 보려고 하는 열을 지시하고,
FROM 은 어떤 table에서 가져오는 것인지 지시하는 것이다.
# tutorial이라는 schema의 us_housing_units라는 table에서 'year', 'month', 'west'라는 column을 불러오는 쿼리
2. 모든 열 선택하기
만약 모든 열을 선택하고 싶다면 개별 열의 이름 대신에 * 를 입력하면 된다.
3. 특정 열을 다른 이름으로 불러오기
특정 열의 이름을 기존의 이름이 아닌, 다른 이름으로 불러오고 싶다면 AS 를 이용한다.
예를 들어 위의 table에서
# south열을 south_region, west열을 west_region으로 부르고 싶을 때 :
4. 불러오는 행의 수를 제한하는 LIMIT
본격적으로 내가 필요한 데이터를 불러오기 전에 주어진 table이 어떤 구성을 하고 있는지 미리 살펴보고 싶을 수 있다.
그 때마다 몇백 줄의 데이터를 전체 불러오기 한다면 시간과 리소스 부담이 클 것이다.
이 때 LIMIT 을 이용하여 불러오고자 하는 행의 수를 지정해준다.
약간 python에서 처음에 'df.head()'의 느낌과 비슷한 것 같다.
# 위 table에서 첫 100행만 불러올 때 :
++
sql은 python과 다르게 문법만 잘 지킨다면 indenting, spacing에 대체로 큰 영향을 받지 않고 실행된다고 한다.
++
참고 사이트
https://mode.com/sql-tutorial/sql-select-statement/
https://mode.com/sql-tutorial/sql-limit/
'Study > SQL' 카테고리의 다른 글
SQL : not, order by (0) | 2023.07.01 |
---|---|
SQL : is null, and, or (0) | 2023.07.01 |
SQL : logical operator : like, in, between (0) | 2023.07.01 |
SQL : where, comparison operator, arithmetic in sql (0) | 2023.06.30 |
sql을 왜 배워야 할까? (0) | 2023.06.30 |