프로그래밍 정리/Oracle
Oracle 기본정리 - select, where 절, 와일드 카드, 날짜
Wooni0477
2019. 11. 29. 10:44
반응형
Oracle 기본정리 - select, where 절, 와일드 카드, 날짜
--where절 부호 사용
kor=90 같다
kor<>90 같지않다
kor!=90 같지않다
-- sal 1000 이상 검색
select empno,ename,sal from emp where sal>=1000;
--sal 1000 값인 경우 검색
select empno,ename,sal from emp where sal=1000;
--sal 1000 값이 아닌 경우 검색
select empno,ename,sal from emp where sal<>1000;
select empno,ename,sal from emp where sal!=1000;
--원하는 범위 찾기
select empno, ename, sal from emp where sal <=1500;
--원하는 이름 찾기
select empno,ename,sal from emp where ename='KING';
--원하는 숫자 범위 찾을때(between 숫자1 and 숫자2)
select empno, ename,sal, hiredate from emp where sal between 2000 and 3000;
--지정된 숫자 범위 빼고 찾을때 (not between 숫자1 and 숫자2)
select empno, ename,sal, hiredate from emp where sal not between 2000 and 3000;
--여러개 숫자 찾을때(OR 관계)
select * from emp where deptno in(10,20,30);
--여러개 숫자 빼고 찾을때(OR 관계)
select * from emp where deptno not in(10,20,30);
--와일드 카드
% : 0~무한대
_ : 글자1개
--와일드 카드를 문자로 변환방법
escape '문자'
ex) _(언더바)를 와일드 카드가 아닌 일반 문자로 select해보자
select * from emp where name like '!_' escape '!"
--오늘날짜 출력
select sysdate from dual;
--오늘날짜 빼기 고용날짜 검색
select sysdate-hiredate from emp;
--입사일이 1년 이상 검색
select empno,ename from emp where sysdate-hiredate>365;
반응형