๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.
:: DBMS ๐Ÿšฉ/OracleDB

[DBMS] SQL -6- [SELECT]

by EunBird 2021. 3. 22.

-- EMP ํ…Œ์ด๋ธ” ์กฐํšŒ
SELECT FROM EMP; 

-- EMP ํ…Œ์ด๋ธ” ์ค‘ ENAME ์ปฌ๋Ÿผ๋งŒ ์กฐํšŒ
SELECT ENAME FROM EMP; 
SELECT ENAME FROM EMP;

-- EMP ํ…Œ์ด๋ธ” ์ค‘ DEPTNO๊ฐ€ 20์ธ ๋ฐ์ดํ„ฐ๋งŒ ์กฐํšŒ
SELECT * FROM EMP WHERE DEPTNO = 20; -- ์ปจํŠธ๋กค + ์—”ํ„ฐ

-- EMP ํ…Œ์ด๋ธ” ์ค‘ DEPTNO๊ฐ€ 20์ด ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋งŒ ์กฐํšŒ
SELECT FROM EMP WHERE DEPTNO != 20;

-- EMP ํ…Œ์ด๋ธ”์—์„œ ๊ธ‰์—ฌ ( SAL )๊ฐ€ 800์ด์ƒ์ด๊ณ  1200 ์ดํ•˜์ธ ์‚ฌ๋žŒ ๊ฒ€์ƒ‰
SELECT FROM EMP WHERE SAL >= 800 AND SAL <= 1200;


-- EMP ํ…Œ์ด๋ธ”์—์„œ DEPTNO๊ฐ€ 20์ด๊ณ  ๊ธ‰์—ฌ ( SAL )๊ฐ€ 1200๋ฏธ๋งŒ์ธ ์‚ฌ๋žŒ ๊ฒ€์ƒ‰
SELECT * FROM EMP WHERE DEPTNO = 20 AND SAL < 1200;

-- EMP ํ…Œ์ด๋ธ”์—์„œ DEPTNO๊ฐ€ 20์ด๊ณ  ENAME์ด SMITH์ธ ์‚ฌ๋žŒ ๊ฒ€์ƒ‰
SELECT * FROM EMP WHERE DEPTNO = 20 AND ENAME = 'SMITH';

-- ์‚ฌ์›๋ฒˆํ˜ธ ( EMPNO )๊ฐ€ 7500์ด์ƒ์ด๊ณ  ๊ธ‰์—ฌ ( SAL )๊ฐ€ 1200 ์ด์ƒ์ธ ์‚ฌ์› ์ด๋ฆ„  ( ENAME )๊ฒ€์ƒ‰
SELECT ENAME FROM EMP WHERE EMPNO >= 7500 AND SAL >= 1200;

-- DEPTNO๊ฐ€ 20์ด๊ณ  JOB์ด SALESMAN ์ด๋‚˜ MANAGER์ธ ์‚ฌ์› ๊ฒ€์ƒ‰
SELECT * FROM EMP WHERE DEPTNO = 20 AND (JOB = 'SALESMAN' OR JOB = 'MANAGER'); 
SELECT * FROM EMP WHERE DEPTNO = 20 AND JOB = 'SALESMAN' OR JOB = 'MANAGER';
-- AND ์—ฐ์‚ฐ์ž๊ฐ€  OR๋ณด๋‹ค ๋จผ์ € ์‹คํ–‰๋œ๋‹ค. -- ์œ„ ๋‘์ค„์˜ ์‹คํ–‰๊ฒฐ๊ณผ๊ฐ€ ๊ฐ๊ฐ ๋‹ค๋ฆ„.

-- LIKE % _
SELECT FROM EMP WHERE ENAME LIKE 'S%'; -- 1๋ฒˆ ์˜๋ฏธ S๋กœ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ
SELECT * FROM EMP WHERE ENAME LIKE '%S'; -- 2๋ฒˆ ์˜๋ฏธ S๋กœ ๋๋‚˜๋Š” ๊ฒƒ
SELECT * FROM EMP WHERE ENAME LIKE '%S%';

SELECT * FROM EMP WHERE ENAME LIKE 'S____'; -- 3๋ฒˆ  _๋Š” 4๊ฐœ S๋กœ ์‹œ์ž‘ํ•˜๋Š” 5๊ธ€์ž
SELECT * FROM EMP WHERE ENAME LIKE '____S'; -- 4๋ฒˆ _๋Š” 4๊ฐœ S๋กœ ๋๋‚˜๋Š” 5๊ธ€์ž

 

 

 

728x90

๋Œ“๊ธ€