Notice
Recent Posts
Recent Comments
Link
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Archives
Today
Total
관리 메뉴

미국 사는 수스의 코딩

SQL 데이터 조회하기 : SELECT 문 활용법 본문

SQL

SQL 데이터 조회하기 : SELECT 문 활용법

캘리 사는 수스 2023. 3. 28. 05:00
반응형

Copyright © 미국 사는 수스의 코딩. All rights reserved.

 

SQL에서 SELECT 문은 데이터베이스에서 데이터를 조회하는 데에 가장 기본적으로 사용되는 문입니다.

SELECT 문을 사용하면 특정 테이블에서 원하는 열(column)을 선택하여 가져올 수 있습니다.

FROM 문은 해당 테이블 이름을 적어주시면 됩니다.

 

Google Cloud Platform BigQuery에서 예시를 보여드리는데, 셋업하시는 방법은 여기 포스팅에서 확인해주세요.

Link : https://swecode.tistory.com/11

 

테이블에 있는 모든 열(column) 가져오기 (*)

# GCP BigQuery에서 SQL 쿼리를 돌릴 경우
SELECT *
FROM DatabaseName.DatasetName.TableName
;

# 다른 SQL Platform에서 SQL 쿼리를 돌릴 경우 (FROM 안에 들어가는 Table 이름을 적는 방법이 다를 수 있음)
SELECT *
FROM DatabaseName.TableName

아래 예시처럼 SELECT 문에 *(Asterisk)을 넣으면 테이블에서 모든 column들을 가져올 수 있습니다.

테이블에 원하는 열(column) 가져오기(,)

# , (comma)로 열(column)간의 이름을 구별해줍니다.
SELECT column_1
	, column_2
	, column_3
FROM DatabaseName.DatasetName.TableName

아래는 예시로 원하는 column(blcok_id, zip, msa, state)들을 SELECT 문으로 모든 데이터가 선택되어 결과로 출력됩니다.

 

테이블에 중복 제거 (Distinct)

# SELECT 문에서 원하는 열을 선택한 후 중복된 데이터가 제거된 결과만 보고 싶을때 Distinct을 사용합니다.
SELCT DISTINCT *
FROM DataBaseName.DatasetName.TableName
;

SELECT DISTINCT column_1
	, column_2
	, column_3
FROM DataBaseName.DatasetName.TableName
;

중복된 데이터는 제거해주는 간단한 방법으로 SELECT 문 앞에 Distinct을 붙입니다.

아래 예시를 보면 Distinct이 없을 경우 중복된 데이터가 포함해서 총 8행(row)이 있습니다.

 

SELECT 문 앞에 Distinct을 넣어서 쿼리를 돌리면 중복된 데이터가 없이 출력할 수 있습니다. (3행만 결과로 출력됬습니다)

 

* 중복 데이터만 뽑는 방법 또는 중복 데이터 갯수 확인은 나중 포스팅에서 한번 깊게 다룰 예정입니다.

 

이 블로그의 제작물을 불법 도용할 경우 법적 처벌을 받습니다.

 

Copyright © 미국 사는 수스의 코딩. All rights reserved.

반응형