Oracle 기본정리 - nvl, is null, column계산, 홑 따옴표
Oracle 기본정리 - nvl, is null, column계산, 홑 따옴표
--nvl(문자열,대체값) null 확인 함수
select empno,ename,sal,nvl(comm,0) from emp;
※null은 사칙연산 불가능
=>따라서 nvl로 변환시켜줘야함
--deptno=10을 만족하는 테이블 검색
select empno,deptno,ename from emp where deptno=10;
--EMP 모든 테이블 검색
select * from emp;
--대소문자 가능
select * from emp where ename='SMITH';
SELECT * FROM EMP WHERE ENMAE='SMITH';
--쌍따옴표는 안됨
SELECT * FROM EMP WHERE ENMAE="SMITH";
--comm = null 값 찾기
select empno, ename,sal,comm from emp where comm is null;
-- comm = comm*12 + comm 계산해서 값 출력
select empno, ename, sal, comm,sal*12+comm from emp;
-- comm = comm*12 + comm 계산해서 값 출력 + 별칭 추가
select empno, ename, sal, comm,sal*12+comm AS total from emp;
-- comm = comm*12 + comm 계산해서 값 출력 + 별칭 추가 + AS 생략가능
select empno, ename, sal, comm,sal*12+comm total from emp;
-- comm = comm*12 + comm 계산해서 값 출력 + 별칭 추가 + AS 생략가능 + 별칭 큰따옴표 가능
select empno, ename, sal, comm,sal*12+comm "12곱함" from emp;
-- 값출력을 OR(||)를 이용하여 문장으로 출력할수 있다.
select empno||' '|| ename||' is '|| job as sawon from emp;
ㅁ
-- 값출력을 OR(||)를 이용하여 문장으로 출력할수 있다. + (')(따옴표)를 사용하고 싶으면 q'[내용]' 내용안에 쓰면된다.
select empno||' '|| ename||q'[' is]'|| job as sawon from emp;
--자료 길이 조절
select * from emp;
col mgr format 99999;
--자료 포멧 설정
select to_char(sal, '9,990.99') from emp;
'프로그래밍 정리 > 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 기본정리 - select, where 절, 와일드 카드, 날짜 (0) | 2019.11.29 |
Oracle 기본정리 - distinct, create기본, insert기본, commit (0) | 2019.11.29 |
Oracle 기본정리 - sqlplus 명령어, 테이블 속성검색, 더미 테이블(임시테이블) (0) | 2019.11.29 |