๐ ์ฌ์ ์ด๋ฆ ์กฐํ
- ์กฐํ : SELECT
- ํ
์ด๋ธ ์ ํ : FROM
- Ctrl + enter ๊ฒฐ๊ณผ ๋์ด
SELECT ename FROM emp
- ์ฌ์ ๋ฒํธ์ ์ฌ์ ์ด๋ฆ, ์
์ฌ ๋ ์ง ์กฐํ
SELECT empno, ename, hiredate FROM emp
- ์ฌ์๋ฒํธ, ์ฌ์๋ฒํธ, ์ฌ์์ด๋ฆ, ๊ธ์ฌ ์กฐํ
SELECT empno, mgr, ename, sal FROM emp
SELECT empno AS "์ฌ์๋ฒํธ" FROM emp
✍ AS ๋ณ์นญ ์ฃผ๊ธฐ
SELECT empno, ename AS "์ฌ์๋ฒํธ","์ฌ์์ด๋ฆ" FROM emp
- ๋ฌธ์ : ์ฌ์๋ฒํธ, ์ฌ์์ด๋ฆ ์กฐํํ๋๋ฐ AS ๋ฅผ ์ด์ฉํด์ ํ ๊ฒ <br>
SELECT empno AS "์ฌ์๋ฒํธ", ename AS "์ฌ์์ด๋ฆ" FROM emp
+ ํํฐ๋ง : WHERE
+ = ๊ฐ๋ค
SELECT empno, ename, job FROM emp WHERE job ="SALESMAN"
- ๋ฌธ์ ) ์ฌ์๋ฒํธ๊ฐ 7782 ์ธ ์ฌ์๋ฒํธ, ์ด๋ฆ, ์ง์
์กฐํ
SELECT empno, ename, job FROM emp WHERE empno="7782"
+ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฌธ์์ ์ซ์ ๋ ๋ค ์ธ์์ด ๋จ. ์ฐ๋ฆฌ๋ ๊ฐ๋ฐ์์ด๋ ๋ค๋ฅด๊ฒ ์ฐ์์ค.
SELECT empno, ename, job FROM emp WHERE empno=7782
- ๋ฌธ์ )๊ธ์ฌ๋ฅผ 1000 ์ด์ ๋ฐ๋ ์ฌ์ ์ด๋ฆ ์กฐํ<br>
SELECT ename FROM emp WHERE sal >= 1000
SELECT ename FROM emp WHERE sal <1000
- ๋ฌธ์ 2000 ์ด์ ๋ฐ๋ ์ฌ์ ์ด๋ฆ, ์ง์
, ๊ธ์ฌ, ์กฐํ
SELECT ename, job,sal FROM emp WHERE sal >= 2000
✍ SQL ์คํ ์์
1. FROM
2. WHERE
3. SELECT
- ๋ฌธ์ ) job์ด MANAGER ์ด๊ณ , ๊ธ์ฌ๊ฐ 2000 ์ด์์ธ ์ฌ์ ์ด๋ฆ ์กฐํ <br>
SELECT ename FROM emp WHERE job ="MANAGER" AND sal >=2000
- AND : ๋ชจ๋ ์กฐ๊ฑด์ด ์ฐธ ์ผ ๋ ์คํ.
- ๋ฌธ์ ) ์
์ฌ ๋ ์ง๊ฐ 1981-12-03 ์ด๊ณ , ์ง์
์ด ANALYST ์ธ ์ฌ์์ ์ด๋ฆ, ์
์ฌ ๋ ์ง, ์ง์
์กฐํ<br>
SELECT ename, hiredate, job FROM emp WHERE job='ANALYST' AND hiredate = "1981-12-03"
- 1981-01 ์ ๋ฌธ์! " - "๋ฅผ ์ซ์๋ก ์ธ์ํ ์ ์์
- 1981-09-08 ์ดํ ์
์ฌํ ์ฌ์ ์ด๋ฆ, ์
์ฌ ๋ ์ง ์กฐํ
SELECT ename, hiredate FROM emp WHERE HIREDATE >="1981-09-08"
- ์ฌ์ ๊ธ์ฌ ์ดํฉ ๊ตฌํ๊ธฐ
SELECT sum(sal) FROM emp
- ์ง์
์ด MANAGER ์ธ ์ฌ์ ๊ธ์ฌ ์ดํฉ ์กฐํ
SELECT sum(sal) FROM emp WHERE job="MANAGER"
✍ AVG: ํ๊ท / MAX : ์ต๋๊ฐ / MIN : ์ต์๊ฐ -->
- ๋ถ์๋ฒํธ๊ฐ 20๋ฒ์ ์ฌ์์ ๊ธ์ฌ ํ๊ท ์ ์กฐํํ์์ค
SELECT avg(sal) FROM emp WHERE deptno = 20
- ๋ ์ง ํจ์ (์
์ฌ ๋ ์ง ์ฐ๋๋ง ๋์ค๊ฒ)
SELECT date_format(hiredate, "%Y") AS "์
์ฌ๋
๋" FROM emp
- ๋ ์งํจ์(์
์ฌ๋ ์ง ์๋ง ๋์ค๊ฒ) %m : ์๋ณ ์ซ์ / %M : ์๋ณ ์์ด๋ก
SELECT date_format(hiredate,"%m") AS "์
์ฌ ์" FROM emp
๋๊ธ
๋๊ธ ์ฐ๊ธฐ