SQL : select, from, limit

Jiwon Kim
|2023. 6. 30. 19:02

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