<aside> ๐ก Structured Query Language. ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์ ๊ทผํ๊ณ ์กฐ์ํ๊ธฐ ์ํ ํ์ค ์ธ์ด
</aside>
SELECT๋ถํฐ ์ฒ๋ฆฌํ ๊ฒ ๊ฐ์ง๋ง ์ฟผ๋ฆฌ์ ๊ฐ์ฅ ์ฒซ ๋ฒ์งธ ์คํ ์์๋ FROM์ ๋ถํฐ๋ค. ๋ํ DBMS๋ง๋ค ์์๊ฐ ๋ค๋ฅผ ์ ์๋ค. ๋ค์์ mysql์ ์์์ ๋ง๋ ์๋ ๋ฐฉ์์ด๋ค.
FROM
: ๊ฐ ํ
์ด๋ธ ํ์ธJOIN
: ํ
์ด๋ธ ์กฐ์ธ (๋ณํฉ)WHERE
: ๋ฐ์ดํฐ ์ถ์ถ ์กฐ๊ฑด ํ์ธGROUP BY
: ํน์ ์นผ๋ผ์ผ๋ก ๋ฐ์ดํฐ ๊ทธ๋ฃนํHAVING
: ๊ทธ๋ฃนํ ์ดํ ๋ฐ์ดํฐ ์ถ์ถ ์กฐ๊ฑด ํ์ธSELECT
: ๋ฐ์ดํฐ ์ถ์ถDISTINCT
: ์ค๋ณต ์ ๊ฑฐORDER BY
: ๋ฐ์ดํฐ ์ ๋ ฌLIMIT
/ OFFSET
: ๋ฒ์์ ๋ง๊ฒ ๋ฐํ๋๋ ๋ฐ์ดํฐ์ ์๋ฅผ ์ ํSELECT
์ ํํ ํ ์ด๋ธ์ ์ํ๋ ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ค์ ์ถ๋ ฅํ๋ค.
-- ๊ฒ์ํ ์ปฌ๋ผ์ ์ ํ
SELECT title, author
FROM book;
-- *(asterisk)๋ฅผ ์
๋ ฅํ๋ฉด ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์
SELECT *
FROM book;