미국 사는 수스의 코딩
SQL 데이터 조회하기 : SELECT 문 활용법 본문
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.
'SQL' 카테고리의 다른 글
SQL 데이터 검색 조건 지정하기 : WHERE 문 활용법 (1) | 2023.03.29 |
---|---|
SQL 문 종류 이해하기 : DQL, DDL, DCL, DML, TCL 이해와 직업별 사용방식 (0) | 2023.03.27 |
SQL 시작하기: 연습 실습 사이트 Google Cloud BigQuery (0) | 2023.03.26 |