2023. 2. 20. 09:58ใDB
์ค๋ณต๋๋ ๊ฐ์ ํ๋ฒ๋ง ๋์ค๊ฒ :
SELECT DISTINCT ์นผ๋ผ๋ช
FROM ํ
์ด๋ธ๋ช
;
-- DISTINCT : ์ค๋ณต ์ ๊ฑฐ
-- DISTINCT๊ฐ ๋ถ์ผ๋ฉด ์กฐํํ๋ ๋ชจ๋ ์ปฌ๋ผ์ ์ค๋ณต์ด ์ ๊ฑฐ๋จ.
SELECT DISTINCT DEPTNO
FROM EMP;
๋๊ฐ ์ด์์ ์นผ๋ผ๋ช ์ ,๋ก ์ด์ด์ค๋ค
SELECT DISTINCT DEPTNO, JOB
FROM EMP;
SELECT์ OR ์ฌ์ฉ
--๊ธ์ฌ๊ฐ 450์ด๊ฑฐ๋, 500์ด๊ฑฐ๋ ๋๋ 1000์ธ
--์ฌ์์ ์ฌ๋ฒ, ์ฌ์๋ช
, ๊ธ์ฌ๋ฅผ ์กฐํ
SELECT ์ปฌ๋ผ๋ช FROM ํ ์ด๋ธ๋ช WHERE ์ปฌ๋ผ๋ช IN (์กฐ๊ฑด); ์กฐ๊ฑด์ ,๋ก ์ด์ด์ค๋ค
SELECT EMPNO, ENAME, SAL
FROM EMP
WHERE SAL = 45O OR SAL = 500 OR SAL = 1000;
--์๋์ฒ๋ผ ๊ฐ๊ฒฐํ๊ฒ ์ธ ์ ์๋ค
SELECT EMPNO, ENAME, SAL
FROM EMP
WHERE SAL IN (450, 500, 1000);
๋ฐ๋๋ก ๊ทธ ์กฐ๊ฑด์ด ์๋ ๊ฒ๋ค๋ ๊ฐ๋ฅ
--๊ธ์ฌ๊ฐ 450, 500, 1000์ด ์๋ ๋ฐ์ดํฐ ์กฐํ.
SELECT ์ปฌ๋ผ๋ช FROM ํ ์ด๋ธ๋ช WHERE ์ปฌ๋ผ๋ช NOT IN (์กฐ๊ฑด);
SELECT EMPNO, ENAME, SAL
FROM EMP
WHERE SAL NOT IN (450, 500, 1000);
์ ๋ ฌ :
** ํ๊ธ, ์์ด๋ ์ฌ์ ์ด๋ ๋์ผํ๊ฒ ์๊ฐํ๋ฉด ๋จ.
์ซ์๋ ์ค๋ฆ์ฐจ์ / ๋ด๋ฆผ์ฐจ์
SELECT ์ปฌ๋ผ๋ช FROM ํ ์ด๋ธ๋ช ORDER BY ์ปฌ๋ผ๋ช ASC;
--๋ชจ๋ ์ฌ์์ ์ ๋ณด๋ฅผ ์กฐํํ๋, ๊ธ์ฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํด์ ์กฐํ.
SELECT *
FROM EMP
ORDER BY SAL ASC; --์ค๋ฆ์ฐจ์์ด ์ ๋ ฌ์ด ๊ธฐ๋ณธ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ASC๋ ์๋ต ๊ฐ๋ฅ
๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ :
SELECT ์ปฌ๋ผ๋ช FROM ํ ์ด๋ธ๋ช ORDER BY ์ปฌ๋ผ๋ช DESC;
--์ฌ์๋ค์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋, ๋จผ์ ์ง๊ธ์ ๊ธฐ์ค(ํ๊ธ-๊ฐ๋๋ค์)์ผ๋ก ์ ๋ ฌ
--๋์ผ ์ง๊ธ ๋ด์์๋ ๊ธ์ฌ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ
SELECT *
FROM EMP
ORDER BY JOB, SAL;
์กฐ๊ฑด ์ถ๊ฐ๋ AND / ORDER๋ ,๋ก ๋์ด
SELECT EMPNO, ENAME, DEPTNO, COMM
FROM EMP
WHERE DEPTNO != 10
AND COMM IS NOT NULL
ORDER BY DEPTNO DESC; --์ ๋ ฌ์ ๋งจ ๋ง์ง๋ง์ (์์)
์ ๋ ฌ์ ๋งจ ๋ง์ง๋ง์ ํด์ฃผ๋ ๊ฒ์ ์ ๋ง๋ค ๊ฐ์์ ์์น๊ฐ ์๋ค.
'DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ก๊ทธ์ธ/ํ์๊ฐ์ ๋ฐ ์์ธ ์กฐํ ์ค์ต (0) | 2023.02.21 |
---|---|
DB ํจ์ ์ ๋ฆฌ (0) | 2023.02.21 |
๊ฒ์ํ ๋ง๋ค๊ณ db ์ฐ๊ฒฐ ์ค์ต (0) | 2023.02.17 |
DB3 (0) | 2023.02.17 |
DB-java ์ฐ๊ฒฐ (0) | 2023.02.16 |