๋ด์ฉ ๊ตฌ์ฑ
sql๋ฌธ ๊ฐ๋ ๋ฐ ์คํ ๊ฒฐ๊ณผ
๋ชจ๋ ์ด ์ ํ
ํน์ ์ด ์ ํ
SQL๋ฌธ ์์ฑ
- ๋์๋ฌธ์ ๊ตฌ๋ถX
- ํ๋ ์ด์์ ์ค์ ์ ๋ ฅํ ์ ์์
- ํค์๋๋ ์ฝ์ด๋ก ์ฐ๊ฑฐ๋ ์ฌ๋ฌ์ค์ ๋๋ ์ธ ์ ์์
- ์ ์ ์ผ๋ฐ์ ์ผ๋ก ์๋ก ๋ค๋ฅธ ์ ์ ์ด๋ค
- ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด SQL๋ฌธ์ ์ข ๋ ์ฝ๊ธฐ ์ฝ๊ฒ ์์ฑ ๊ฐ๋ฅํจ
์ฐ์ ์
์ซ์ ๋ฐ ๋ ์ง ๋ฐ์ดํฐ์ ๋ํ ํํ์ ์์ฑ
From ์ ์ ์ ์ธํ SQL๋ฌธ์ ๋ชจ๋ ์ ์์ ์ฐ์ ์ฐ์ฐ์ ์ฌ์ฉ ๊ฐ๋ฅ
-์ฐ์ฐ์ ์ฐ์ ์์ : * / + -
-๊ดํธ๋ ์ฐ์ ์ ์ผ๋ก ๊ณ์ฐ๋จ
์ฐ์ฐ์ ์ฐ์ ์์
์ฐ์ฐ์ ๊ดํธ ์ฌ์ฉ
๋ ๊ฐ ์ ์
-๋ ๊ฐ = ์ ์ ์๋ ๊ฐ = ์ฌ์ฉํ ์ ์๋ ๊ฐ = ํ ๋นํ ์ ์๋ ๊ฐ = ์ ์ฉํ ์ ์๋ ๊ฐ
-0๋๋ ๊ณต๋ฐฑ๊ณผ ๋ค๋ฅด๋ค
-not null ๋ฐ PK ๋ฑ์ ์ ์ฝ ์กฐ๊ฑด์ด ์ง์ ๋ ์ด์๋ ๋์ ์ฌ์ฉํ ์ ์๋ค
๋ณ์นญ(alias)
-์ด ๋จธ๋ฆฌ๊ธ์ ์ด๋ฆ์ ๋ณ๊ฒฝ
-๊ณ์ฐ์์ ๋ํ ์ด๋จธ๋ฆฌ๋ฅผ ์ง์ ํ ๋ ์ ์ฉ
-์ด ์ด๋ฆ ๋ฐ๋ก ๋ค์ ์ฌ์ฉํ๊ณ as ํค์๋ ์ฌ์ฉ
-๊ณต๋ฐฑ ๋๋ ํน์ ๋ฌธ์๊ฐ ์๊ฑฐ๋ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ ๊ฒฝ์ฐ ํฐ ๋ฐ์ดํ(" ")๋ฅผ ์ฌ์ฉ
์ฐ๊ฒฐ ์ฐ์ฐ์
-์ด ๋๋ ๋ฌธ์์ด์ ๋ค๋ฅธ ์ด์ ์ฐ๊ฒฐ
-๋ ๊ฐ์ ์ธ๋ก์ (||)์ผ๋ก ํ์
-๋ฌธ์์์ ํด๋นํ๋ ๊ฒฐ๊ณผ ์ด์ ์์ฑ
-์ข์ฐ์ ์๋ ์ด์ด ๊ฒฐํฉ๋์ด ํ๋์ ์ด๋ก ์ถ๋ ฅ๋๋ค
์์๊ฒฐ๊ณผ๋ ๋ค์๊ณผ ๊ฐ๋ค.
ํ์ง๋ง ์ค์ mysql์ ๋ค์๊ณผ ๊ฐ์ด 0์ด๋ผ๋ ๊ฐ์ด ์ถ๋ ฅ๋๋ค.
์ด๋ฐ ๋ถ๋ถ์ด oracle๊ณผ๋ ๋ค๋ฅธ ๋ถ๋ถ์ธ ๋ฏํ๋ค.
#Mysql๊ณผ Oracle sql ๋ค๋ฅธ ๋ถ๋ถ
๋ฆฌํฐ๋ด ๋ฌธ์์ด
๋ฆฌํฐ๋ด์ select ๋ชฉ๋ก์ ํฌํจ๋ ๋ฌธ์,์ซ์ ๋๋ ๋ ์ง
๋ ์ง ๋ฐ ๋ฌธ์ ๋ฆฌํฐ๋ด ๊ฐ์ ์์ ๋ฐ์ดํ๋ก ๋ฌถ์ด์ผ ํ๋ค
๊ฐ ๋ฌธ์์ด์ ๊ฐ ํ์ด ๋ฐํ๋ ๋๋ง๋ค ํ ๋ฒ์ฉ ์ถ๋ ฅ ๋๋ค
๋ ์ง ๋ฐ ๋ฌธ์ ๋ฆฌํฐ๋ด์ ์์ ๋ฐ์ดํ๋ก ๋ฌถ์ง๋ง, ์ซ์ ๋ฆฌํฐ๋ด์ ๋ฌถ์ง ์์๋ ๋๋ค
์์๊ฒฐ๊ณผ๋
'Georgi is a Facello' ์ด๋ค
#Mysql๊ณผ Oracle sql ๋ค๋ฅธ ๋ถ๋ถ
์ค๋ณตํ ์ ๊ฑฐ
distinct ์ฌ์ฉ
ํ ์ด๋ธ ๊ตฌ์กฐ ํ์
Null : ์ด์ ๋ฐ๋์ ๋ฐ์ดํฐ๋ฅผ ํฌํจ๋์ด์ผ ํ๋์ง๋ฅผ ๋ํ๋, not null ์ฆ no ์ด๋ฉด ์ด์ ๋ฐ๋์ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด์ผํจ
type : ์ด์ ๋ฐ์ดํฐ ์ ํ์ ํ์
'๐๏ธ์ํํธ์จ์ด > ๐SQL & MySQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Oracle SQL]DB ๊ด๋ จ ๋ช ๋ น์ด (0) | 2021.11.03 |
---|---|
[MySQL] Ch2.๋ฐ์ดํฐ ์ ํ ๋ฐ ์ ๋ ฌ (0) | 2021.11.02 |
VSCODE๋ก Oracle SQL ์คํํ๊ธฐ (0) | 2021.11.02 |
[MySQL] ์์ฝ์ด ์๋ ๋๋ฌธ์ (0) | 2021.10.29 |
[MySQL] index ์ฌ์ฉ๋ฒ (0) | 2021.10.28 |