Simple SELECT Query
Last updated
Last updated
SELECT
λ¬Έ(statement)μ ν
μ΄λΈμ μ‘°ννλ λ° μ¬μ©λ©λλ€.
μ΄μ μ₯μ Hello, World
μμμμ SELECT
λ¬Έμ₯μ ν
μ΄λΈ ννμ κ²°κ³Όλ₯Ό λ§λ€μ΄ νλ©΄μ 보μ¬μ£Όμμ΅λλ€. ν
μ΄λΈμ μ‘°ν νκΈ° μν΄μλ κ·Έ λμμ λ§λλ κ³Όμ μ΄ μ νλμ΄μΌ νλλ° SELECT
λ¬Έμ₯μ΄ κ·Έ μν μ νκ³ μμ΅λλ€.
μ΄λ―Έ λ§λ€μ΄μ Έ μ΄λκ°μ μ μ₯λ ν
μ΄λΈμ μ‘°ννλ κ²½μ°μλ λ΄μ©λ¬Όμ κΊΌλ΄ μ‘°νλ₯Ό μν κ²°κ³Όλ¬Όμ λ§λλ κ³Όμ μ΄ νμν©λλ€.
(CREATE TABLE
μ ν
μ΄λΈμ μμ±νκΈ° 보λ€λ ν
μ΄λΈμ΄ λ€μ΄κ° 곡κ°μ λ§λ ¨νκ³ SELECT
λ INSERT
λ¬Έμ΄ μμ±ν κ²°κ³Όλ¬Όμ μ μ₯ νλ μν μ ν©λλ€.)
μ΄μ²λΌ SELECT
λ¬Έμ ν
μ΄λΈμ λ§λ€μ΄ λ΄λ μν μ ν©λλ€. SELECT
λ¬Έμ μ¬λ¬ μ (clause)λ‘ μ΄λ£¨μ΄μ§λλ° κΈ°λ³Έ ꡬμ±μμλ SELECT
, FROM
, WHERE
μ μ
λλ€.
μ¬κΈ°μ μ κΉ κ³΅μ₯μμ μμ¬λ£κ° μ νμΌλ‘ λ§λ€μ΄μ§λ κ³Όμ μ ν λ² μμν΄ λ³΄κ² μ΅λλ€.
μμ¬μ°½κ³ μλ μμμ¬κ° 보κ΄λμ΄ μκ³ μ‘°λ¦½λΌμΈμμ νμλ‘ νλ μμ¬λ€μ μ»¨λ² μ΄μ΄ 벨νΈμ μ€μ΄ λλ₯΄λ©΄ κ° μ‘°λ¦½λΌμΈμμλ μμ μ§μμμ μν΄μ μ νμ κ°κ³΅νκ³ μμ±λ μ νμ μμ ν μ°½κ³ μ μ μ¬ν©λλ€.
λΉμ νμλ©΄ SELECT
νΉμ SELECT list
μ μ μμ
μ§μμμ μν΄μ μ νμ λ§λ€μ΄ λ΄λ μμ°λΌμΈμ μμ
λλ‘ λ³Ό μ μκ³ , FROM
μ μ 곡μ₯μ μμ¬μ°½κ³ μ κ°μ μν μ νλ©° WHERE
μ μ λΌμΈμμ νμλ‘ νλ μμ¬λ§μ λλ₯΄λλ‘ κ²μλ₯Ό νλ κ³³μ΄λΌ ν μ μκ² μ΅λλ€.
곡μ₯ μμ°λΌμΈ λΉμ μμ μμ¬μ νλ¦μ λ°λΌκ° 보면 μ°½κ³ μμ κ²μλ₯Ό κ±°μ³ μμ
λλ‘ μ΄μ΄μ§λλ° SELECT
λ¬Έμ₯μ ν΄μν λλ μ΄ μμλ₯Ό λ°λ¦
λλ€.
쿼리λ₯Ό ν΄μν΄ λ³΄λ©΄,
FROM
μ μλ μμ¬ μ°½κ³ μ μ΄λ¦μ΄ μ νμμ΅λλ€. bigquery-public-data.new_york_citibike.citibike_stations
λΌλ μ°½κ³ μ
λλ€. μ΄ κ³³μμ μμ¬λ₯Ό νλμ© λΆμΆν΄μ WHERE
μ μ κ²μ 쑰건 capacity > 10
μ ν΅κ³Όν μμ¬λ§ 쑰립λΌμΈμΈ SELECT
μ λ‘ λκΉλλ€. SELECT
μ μμλ μμ
μ§μμμ μν΄ μμ¬λ₯Ό κ°κ³΅ν©λλ€. μμ
μ§μμμλ station_id
μ name
μ΄λΌλ λΆλΆλ§ μΆμΆνλλ‘ νκ³ μμ΅λλ€. 쑰립λΌμΈμ κ±°μΉ μ νμ μμ ν μ°½κ³ μ μ μ₯λ©λλ€.
λ λ€λ₯Έ μμλ₯Ό νλ μ΄ν΄λ³΄κ² μ΅λλ€. κ²°κ³Ό ν
μ΄λΈμ΄ λ§λ€μ΄ μ§λ μμμ 쿼리λ₯Ό μ½μ΄ λκ°λ μμλ λμΌν©λλ€. μ¬κΈ°μλ FROM
μ μ κΈ°μ λ emp
μμ¬μ°½κ³ μμ WHERE
μ μ κΈ°μ λ 쑰건μ λ§μ‘±νλ μμ¬(row) λ§μ SELECT
μ μ λ겨 ename
, sal
, job
μ μΆμΆνλλ‘ λ¬Έμ₯μ΄ μμ±λμ΄ μμ΅λλ€.