SQL - ์ฐ์ฐ์
์ฐ์ฐ์
โช
์ฐ์ ์ฐ์ฐ์
โช
๋น๊ต ์ฐ์ฐ์
โช
๋
ผ๋ฆฌ ์ฐ์ฐ์
์ฐ์ ์ฐ์ฐ์
์ฐ์ฐ์ | ์ค๋ช
| EX( A : 10, B : 3 ) |
+ | ๋ํ๊ธฐ | A + B = 13 |
- | ๋นผ๊ธฐ | A - B = 7 |
* | ๊ณฑํ๊ธฐ | A * B = 30 |
/ | ๋๋๊ธฐ | A / B = 3.333.. |
% | ๋๋จธ์ง ์ฐ์ฐ | A % B = 1 |
๋น๊ต ์ฐ์ฐ์
์ฐ์ฐ์ | ์ค๋ช
| EX( A : 10, B : 3 ) |
= | A = B, A์ B๊ฐ ๊ฐ์ผ๋ฉด ์ฐธ(TRUE) | A = B, ๊ฒฐ๊ณผ : FALSE |
!= | A != B, A์ B๊ฐ ๋ค๋ฅด๋ฉด ์ฐธ(TRUE) | A != B, ๊ฒฐ๊ณผ : TRUE |
<> | A <> B, A์ B๊ฐ ๋ค๋ฅด๋ฉด ์ฐธ(TRUE) | A <> B, ๊ฒฐ๊ณผ : TRUE |
> | A > B, A๊ฐ B๋ณด๋ค ํฌ๋ฉด ์ฐธ(TRUE) | A > B, ๊ฒฐ๊ณผ : TRUE |
< | A < B, A๊ฐ B๋ณด๋ค ์์ผ๋ฉด ์ฐธ(TRUE) | A < B, ๊ฒฐ๊ณผ : FALSE |
>= | A โฅ B, A๊ฐ B๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ฐธ(TRUE) | A โฅ B, ๊ฒฐ๊ณผ : TRUE |
<= | A โค B, A๊ฐ B๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ฐธ(TRUE) | A โค B, ๊ฒฐ๊ณผ : FALSE |
๋ ผ๋ฆฌ ์ฐ์ฐ์
โช
BETWEEN A AND B : X >= A AND X <= B
โช
NOT : ๋
ผ๋ฆฌ ๋ถ์ ์ฐ์ฐ
- NOT A : A๊ฐ TRUE ๋ฉด FALSE ๋ก, FALSE ๋ฉด TRUE ๋ก ๋ฐ๊พผ๋ค
โช
IN ์ฐ์ฐ์ : ํน์ ์ด์ ํฌํจ๋๋ ์ฌ๋ฌ ๊ฐ์ ์กฐํํ ๋
โฆ
A IN (๊ฐ1, ๊ฐ2, ๊ฐ3, ...) : A ์์ฑ์ ๊ฐ1,๊ฐ2,๊ฐ3 ์ ํฌํจํ์ฌ ์กฐํ
โฆ
A NOT IN (๊ฐ1, ๊ฐ2, ๊ฐ3, ...) : A ์์ฑ์ ๊ฐ1,๊ฐ2,๊ฐ3 ์ ์ ์ธํ์ฌ ์กฐํ
โช
LIKE
โฆ
A LIKE '_' : _ ํ ๋ฌธ์๋ฅผ ๋์ฒดํ๋ ์์ผ๋ ์นด๋
โฆ
A LIKE '%' : % ๊ณต๋ฐฑํฌํจ ์ฌ๋ฌ๊ธ์๋ฅผ ๋์ฒดํ๋ ์์ผ๋ ์นด๋
โช
IS NULL
: ์ด์ ๊ฐ์ด ์กด์ฌํ๋์ง ํ์ธํ๋ ์ฐ์ฐ์
A IS NULL : A๊ฐ NULL ์ผ ๋
A IS NOT NULL : A๊ฐ NULL ์ด ์๋ ๋
NULL ๊ณผ์ ์ฐ์ฐ
NULL + 10 = NULL
NULL > 10 = NULL
โช
AND, OR
โฆ
A AND B : A ์กฐ๊ฑด, B ์กฐ๊ฑด ๋ ๋ค ์ฐธ์ผ ๋๋ง ๊ฒฐ๊ณผ๊ฐ ์ฐธ(true)
โฆ
A OR B : A ์กฐ๊ฑด, B ์กฐ๊ฑด ๋ ์ค ํ๋๋ผ๋ ์ฐธ์ผ ๋ ๊ฒฐ๊ณผ๊ฐ ์ฐธ(true)
โช
์งํฉ ์ฐ์ฐ์
โฆ
UNION : A UNION B, A์ B์ ๊ฒฐ๊ณผ๋ฅผ ํฉ์งํฉ์ผ๋ก ๋ฌถ๋๋ค. ์ค๋ณต๋ ๋ฐ์ดํฐ๋ ์ ๊ฑฐ๋๋ค.
โฆ
UNION ALL : A UNION B, A์ B์ ๊ฒฐ๊ณผ๋ฅผ ํฉ์งํฉ์ผ๋ก ๋ฌถ๋๋ค. ์ค๋ณต๋ ๋ฐ์ดํฐ๋ ์ถ๋ ฅ๋๋ค.
์ฐ์ฐ์ ์ฐ์ ์์
โ (๋์) | |
*, / ๊ณฑํ๊ธฐ, ๋๋๊ธฐ | |
+, - ๋ํ๊ธฐ, ๋นผ๊ธฐ | |
=, !=, ^=, <>, >, >=, <, <= ๋น๊ต ์ฐ์ฐ | |
IS NULL, LIKE, IN | |
BETWEEN A AND B | |
NOT | |
AND | |
OR | |
โ (๋ฎ์) |

