728x90
SMALL
- 연봉이 1000이상 1500이하
SELECT * FROM emp WHERE sal >= 1000 and sal <=1500;
SELECT * FROM emp WHERE sal BETWEEN 1000 and 1500;
둘이 똑같은 결과가 나온다
- 직원 * 부서 , sales 부서에 근무중인 직원
SELECT * FROM emp e JOIN dept d ON e.deptno = d.deptno WHERE d.dname = 'SALES';
![](https://blog.kakaocdn.net/dn/cBZKhj/btqLE1MmbsC/AvMkUVKk6L2F0zhDgMkPlk/img.png)
- UNION
SELECT ename FROM emp;
![](https://blog.kakaocdn.net/dn/cFOB1B/btqLE25B0gP/VXPMc1KZmE1cSKmlpXSW5K/img.png)
SELECT dname FROM dept;
![](https://blog.kakaocdn.net/dn/4BnAK/btqLC2TikCI/SSPGLCHnRLiO4vtCiAfYwK/img.png)
SELECT ename FROM emp UNION SELECT dname FROM dept;
![](https://blog.kakaocdn.net/dn/dYxrKM/btqLAyk7Ew0/Vv4KeasdTzsk659JlsxpI0/img.png)
SELECT LPAD(ename, 10, '*') FROM emp;
![](https://blog.kakaocdn.net/dn/sYt0O/btqLElko704/M3PiUOzqchOs83P4kACzdK/img.png)
- HAVING 절
SELECT dname, avg(sal) as avgsal FROM emp e JOIN dept d ON d.deptno = e.deptno GROUP BY dname;
![](https://blog.kakaocdn.net/dn/NPyCl/btqLEMB8NO7/dCeqn6lBMXBBaYpcC8bgy1/img.png)
SELECT dname, avg(sal) as avgsal FROM emp e JOIN dept d ON d.deptno = e.deptno GROUP BY dname HAVING avg(sal) >= 2000 ;
![](https://blog.kakaocdn.net/dn/70vxx/btqLDNIwOBr/4ayMvSNJKOtkjAUlASRpw0/img.png)
728x90
LIST
'DB > Oracle' 카테고리의 다른 글
20201026_22 제약조건 (0) | 2020.10.26 |
---|---|
20201026_22 계정생성, 제약조건 (0) | 2020.10.26 |
20201023_21 group by (0) | 2020.10.23 |
테스트용 scott 스크립트 (0) | 2020.10.23 |
20201023_21 다양한 함수 (0) | 2020.10.23 |
댓글