์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Reversing
- data communication
- ๋ฐฑ์ค ๋ฌ์คํธ
- C
- ์๊ณ ๋ฆฌ์ฆ
- Python challenge
- ํ์ด์ฌ ์ฑ๋ฆฐ์ง
- ํ์ด์ฌ ์ฒผ๋ฆฐ์ง
- ํ์ด์ฌ
- ๋ฌ์คํธ ์์
- Operating System
- java
- ์ค๋ผํดDB
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ubuntu
- Database
- ๋ฐฑ์ค
- ์ค๋ผํด
- ์ด์์ฒด์
- ์๋ฐ
- ์ฐ๋ถํฌ
- ์๋ฐ ๊ธฐ์ด
- OS
- ๋ฌ์คํธ
- Python
- ํ์ด์ฌ ์๊ณ ๋ฆฌ์ฆ
- Rust
- ์๋ฐ ๊ฐ๋
- ๋ฌ์คํธ ํ๋ก๊ทธ๋๋ฐ ๊ณต์ ๊ฐ์ด๋
- ๋ฐ์ดํฐ ํต์
Archives
- Today
- Total
IT’s Portfolio
[Lecture] DataBase - Day 2 ๋ณธ๋ฌธ
728x90
๋ฐ์ํ
๐ฅ DataBase - Day 2
[03] ์ฐ์ฐ์ ์ข ๋ฅ์ ํ์ฉ ๋ฐฉ๋ฒ
- in ์ฐ์ฐ์
select * from EMP where JOB = 'MANAGER' or JOB = 'SALESMAN' or JOB = 'CLERK';
select * from EMP where JOB in ('MANAGER', 'SALESMAN', 'CLERK');
select * from EMP where JOB not in ('MANAGER', 'SALESMAN', 'CLERK');
- between a and b ์ฐ์ฐ์
select * from EMP where SAL >= 2000 and SAL <= 3000;
select * from EMP where SAL between 2000 and 3000;
select * from EMP where SAL not between 2000 and 3000;
- like ์ฐ์ฐ์์ ์์ผ๋ ์นด๋
_
: ์ด๋ค ๊ฐ์ด๋ ์๊ด์์ด ํ ๊ฐ์ ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์๋ฏธ%
: ๊ธธ์ด์ ์๊ด์์ด(๋ฌธ์ ์๋ ๊ฒฝ์ฐ๋ ํฌํจ) ๋ชจ๋ ๋ฌธ์ ๋ฐ์ดํฐ๋ฅผ ์๋ฏธselect * from EMP where ENAME like 'S%';
select * from EMP where ENAME like '_L%';
select * from EMP where ENAME like '%AM%';
select * from EMP where ENAME not like '%AM%';
- is null ์ฐ์ฐ์
select * from EMP where COMM = null;
select * from EMP where COMM is null;
select * from EMP where MGR is not null;
- ์งํฉ ์ฐ์ฐ์
- union : ์ฐ๊ฒฐ๋ select๋ฌธ์ ๊ฒฐ๊ณผ ๊ฐ์ ํฉ์งํฉ์ผ๋ก ๋ฌถ์
- ๊ฒฐ๊ณผ ๊ฐ์ ์ค๋ณต์ ์ ๊ฑฐ๋จ
- union all : ์ฐ๊ฒฐ๋ select๋ฌธ์ ๊ฒฐ๊ณผ ๊ฐ์ ํฉ์งํฉ์ผ๋ก ๋ฌถ์
- ์ค๋ณต๋ ๊ฒฐ๊ณผ ๊ฐ๋ ์ ๊ฑฐ ์์ด ๋ชจ๋ ์ถ๋ ฅ๋จ
- minus : ๋จผ์ ์์ฑํ select๋ฌธ์ ๊ฒฐ๊ณผ ๊ฐ์์ ๋ค์ select๋ฌธ์ ๊ฒฐ๊ณผ ๊ฐ์ ์ฐจ์งํฉ ์ฒ๋ฆฌํจ
- ๋จผ์ ์์ฑํ select๋ฌธ์ ๊ฒฐ๊ณผ ๊ฐ ์ค ๋ค์ select๋ฌธ์ ์กด์ฌํ์ง ์๋ ๋ฐ์ดํฐ๋ง ์ถ๋ ฅ๋จ
- intersect : ๋จผ์ ์์ฑํ select๋ฌธ๊ณผ ๋ค์ select๋ฌธ์ ๊ฒฐ๊ณผ ๊ฐ์ด ๊ฐ์ ๋ฐ์ดํฐ๋ง ์ถ๋ ฅ๋จ
- ๊ต์งํฉ๊ณผ ๊ฐ์ ์๋ฏธ
- union : ์ฐ๊ฒฐ๋ select๋ฌธ์ ๊ฒฐ๊ณผ ๊ฐ์ ํฉ์งํฉ์ผ๋ก ๋ฌถ์
- ์ฐ์ฐ์ ์ฐ์ ์์
- ์ฐ์ ์ฐ์ฐ์(๊ณฑํ๊ธฐ, ๋๋๊ธฐ)
- ์ฐ์ ์ฐ์ฐ์(๋ํ๊ธฐ, ๋นผ๊ธฐ)
- ๋์ ๋น๊ต ์ฐ์ฐ์
- ๋์ ๋น๊ต ์ฐ์ฐ์ ์ธ์ ๋น๊ต ์ฐ์ฐ์
- between ์ฐ์ฐ์
- ๋ ผ๋ฆฌ ๋ถ์ ์ฐ์ฐ์ not
- ๋ ผ๋ฆฌ ์ฐ์ฐ์ and
- ๋ ผ๋ฆฌ ์ฐ์ฐ์ or
- ์ํ์์์์ ๋ง์ฐฌ๊ฐ์ง๋ก ์๊ดํธ ์์ ์ฐ์ฐ์์ ๋จผ์ ์ํํจ
[Bonus] ์์ 1
- ์ง์๋ฒํธ, ์ง์์ด๋ฆ ์กฐํ
select ์ง์๋ฒํธ, ์ง์์ด๋ฆ from EMP;
- ์ฌ์๋ฒํธ, ๊ธ์ฌ, ์ธ์๊ธ์ฌ(๊ธ์ฌ 10% ์ธ์) ์กฐํ
select ์ฌ์๋ฒํธ, ๊ธ์ฌ, ๊ธ์ฌ+๊ธ์ฌ*0.1 as ์ธ์๊ธ์ฌ from EMP;
- ๊ธ์ฌ 1000๊ณผ 2000 ์ฌ์ด์ธ ์ง์๋ฒํธ, ๊ธ์ฌ ์กฐํ
select ์ง์๋ฒํธ, ๊ธ์ฌ from EMP where ๊ธ์ฌ between 1000 and 2000;
- ๊ธ์ฌ 1000๊ณผ 2000 ์ฌ์ด์ธ ์ง์๋ฒํธ, ๊ธ์ฌ๋ฅผ ๊ธ์ฌ ์์ผ๋ก ์กฐํ
select ์ง์๋ฒํธ, ๊ธ์ฌ from EMP where ๊ธ์ฌ between 1000 and 2000 order by ๊ธ์ฌ;
- ๊ธ์ฌ๊ฐ 1000๊ณผ 2000 ์ฌ์ด์ธ ์ง์๋ฒํธ, ๊ธ์ฌ์์ผ๋ก ์กฐํ. ๋จ, ๊ธ์ฌ๊ฐ ๊ฐ๋ค๋ฉด ์ง์๋ฒํธ ์์ผ๋ก ๊ฒ์
select ์ง์๋ฒํธ, ๊ธ์ฌ from EMP where ๊ธ์ฌ between 1000 and 2000 order by ๊ธ์ฌ, ์ง์๋ฒํธ;
- 1981๋
์ ์
์ฌํ ์ง์์ ์ง์๋ฒํธ, ์ด๋ฆ, ์
์ฌ์ผ์ ์
์ฌ์์ผ๋ก
select ์ง์๋ฒํธ, ์ด๋ฆ, ์ ์ฌ์ผ from EMP where ์ ์ฌ์ผ like '81%;
- 1981๋
2๋ถ๊ธฐ์ ์
์ฌํ ์ง์์ ์ง์๋ฒํธ, ์ด๋ฆ, ์
์ฌ์ผ์ ์กฐํ
select ์ง์๋ฒํธ, ์ด๋ฆ, ์ ์ฌ์ผ from EMP where ์ ์ฌ์ผ between '81/04/01' and '81/06/30';
- ์
์ฌ์ผ์๊ฐ 1981๋
1์ ~ 6์์ด ์๋ ์ฌ์์ ์ด๋ฆ, ์
์ฌ์ผ์
select ์ด๋ฆ, ์ ์ฌ์ผ์ from EMP where ์ ์ฌ์ผ not between '81/01/01' and '81/06/30';
[Bonus] ์์ 2
- ์ก์
์ฅ๋ฅด ์ํ์ ๋ชจ๋ ์ ๋ณด ๊ฒ์
select * from ์ํ where ์ฅ๋ฅด='์ก์ ';
- ํ์ 8์ ์ด์ ์ํ ๋ชจ๋ ์ ๋ณด ๊ฒ์
select * from ์ํ where ํ์ >= 8;
- 2022~2023๋
์ ๊ฐ๋ดํ ์ํ ์ ๋ชฉ, ๊ฐ๋
, ๊ฐ๋ด๋
๋ ๊ฒ์
select ์ ๋ชฉ, ๊ฐ๋ , ๊ฐ๋ด๋ ๋ from ์ํ where ๊ฐ๋ด๋ ๋ between '2022' and '2023';
- ํ์ ์ด 8.5์ ์ด์์ด๊ฑฐ๋ ๋ฅ์น์ ๊ฐ๋
์ ์ํ ์ ๋ชฉ, ๊ฐ๋
, ํ์
select ์ ๋ชฉ, ๊ฐ๋ , ํ์ from ์ํ where ํ์ >=8.5 or ๊ฐ๋ ='๋ฅ์น์';
- ์ก์
์ฅ๋ฅด๊ฐ ์๋ ์ํ ์ค ํ๊ตญ์์ ๋ง๋ ์ํ ์ ๋ชฉ, ๊ฐ๋
, ์ฅ๋ฅด
select ์ ๋ชฉ, ๊ฐ๋ , ์ฅ๋ฅด from ์ํ where ์ฅ๋ฅด!='์ก์ ' and ์ ์๊ตญ๊ฐ='ํ๊ตญ';
728x90
๋ฐ์ํ
'Development Study' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Lecture] DataBase - Day 4 (0) | 2023.12.29 |
---|---|
[Lecture] DataBase - Day 3 (1) | 2023.12.29 |
[Lecture] DataBase - Day 1 (1) | 2023.12.29 |
[Lecture] Operating System - Finals Summary (1) | 2023.06.18 |
[Lecture] DataBase - Finals Summary (3) | 2023.06.17 |
Comments