๋ฐ์ดํฐ๋ฒ ์ด์ค ์์์ ์ํ๋ ๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ธฐ(READ) ์ํด์๋ SQL์ SELECT Statement๊ฐ ํ์ํฉ๋๋ค.


์ด๋ฒ ํฌ์คํ ์์๋ Select๊ฐ ๊ฐ์ง๊ณ ์๋ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ ์์๋ณด๊ฒ ์ต๋๋ค.
1. ๊ธฐ๋ณธ์ ์ธ SELECT ๊ธฐ๋ฅ

2. ์ ํ์ ์ธ ์กฐ๊ฑด์ ๊ฐ์ง SELECT ๊ธฐ๋ฅ

3. ์๋ธ์ฟผ๋ฆฌ (Subquery)
- ID๊ฐ 5์ธ ์์ง์๊ณผ ๊ฐ์ ํ๋ก์ ํธ์ ์ฐธ์ฌํ ์์ง์๋ค์ ID๋?

2. ID๊ฐ 7 ํน์ 12์ธ ์์ง์์ด ์ฐธ์ฌํ ํ๋ก์ ํธ์ ID์ ์ด๋ฆ์ ์๊ณ ์ถ๋ค

3. ์ ํ์ ๊ฐ๊ฒฉ์ด 50๋ถ์ด ๋๋ ์ด๋ค ์ ํ์ด๋ผ๋ ์๋ค๋ฉด ๊ทธ ์ ํ์ ID, ์ด๋ฆ, ์ค๋ช ์ ๋ณด๊ณ ์ถ์ด

4. ์ ํ id๊ฐ 2์ธ ๊ฐ๊ฒฉ๋ณด๋ค ๋์ ๊ฐ๊ฒฉ์ ์ ํ๋ค์ ๋ชจ๋ ๊ฐ์ ธ ์๋ผ

P.S) NULL์ ๋ํด์
NULL ๊ฐ์ ์ธ ๊ฐ์ง ๋ ผ๋ฆฌ ์ํ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด๋ฅผ three-valued logic์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
- TRUE (์ฐธ): ๊ฐ์ด ์กด์ฌํ๊ณ ์ ํจํ ๊ฒฝ์ฐ์ ๋๋ค. ์ฆ, NULL์ด ์๋ ๊ฐ์ ๊ฐ์ง ๊ฒฝ์ฐ๋ฅผ ๋ํ๋ ๋๋ค.
- FALSE (๊ฑฐ์ง): ๊ฐ์ด ์กด์ฌํ์ง ์๊ฑฐ๋ ์ ํจํ์ง ์์ ๊ฒฝ์ฐ์ ๋๋ค. NULL์ธ ๊ฒฝ์ฐ๋ ์กฐ๊ฑด์ ๋ง์กฑํ์ง ์๋ ๊ฒฝ์ฐ๋ฅผ ๋ํ๋ ๋๋ค.
- UNKNOWN (์ ์ ์์): ๊ฐ์ด ์กด์ฌํ์ง๋ง ๊ทธ ๊ฐ์ด ์ด๋ค ๊ฒ์ธ์ง ์ ์ ์๋ ๊ฒฝ์ฐ์ ๋๋ค. ์ฃผ๋ก NULL ๊ฐ์ ๊ฐ๋ฆฌํค๋ฉฐ, ์กฐ๊ฑด์ ํ๊ฐํ ์ ์๋ ๊ฒฝ์ฐ์ ํด๋นํฉ๋๋ค.

MySQL Tryit Editor v1.0 (w3schools.com)
SQL Tryit Editor v1.6 (w3schools.com)
[์ถ์ฒ] Youtube, ์ฌ์ด์ฝ๋, https://youtu.be/mgnd5JWeCK4?si=TW_FKoALcrfDVr2V
[์ถ์ฒ] Youtube, ์ํํ ์ฝ๋ฉ์ฌ์ , https://youtu.be/dgpBXNa9vJc?si=628v91m7KrQPmjyt
'Computer Science > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
9 ORDER BY, GROUP BY (feat. HAVING) (0) | 2024.01.12 |
---|---|
8 JOIN (0) | 2024.01.12 |
6 Create(Insert), Update, Delete (1) | 2024.01.11 |
5 CRUD (Create, Read, Update and Delete) + Practice tables (0) | 2024.01.08 |
4 Database Languages - DDL, DML, SQL (0) | 2024.01.08 |
๋๊ธ