Oracle 기본정리 - select, where 절, 와일드 카드, 날짜
프로그래밍 정리/Oracle
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;
반응형
'프로그래밍 정리 > Oracle' 카테고리의 다른 글
Oracle 기본정리 - 문자함수2(concat, inicap,lower,upper, length,lengthB, substr) (0) | 2019.11.29 |
---|---|
Oracle 기본정리 - 기본함수1(abs,ceil,floor,exp,log,mod,power,round,trunc) (0) | 2019.11.29 |
Oracle 기본정리 - distinct, create기본, insert기본, commit (0) | 2019.11.29 |
Oracle 기본정리 - nvl, is null, column계산, 홑 따옴표 (0) | 2019.11.29 |
Oracle 기본정리 - sqlplus 명령어, 테이블 속성검색, 더미 테이블(임시테이블) (0) | 2019.11.29 |