사원들의 입사일을 출력하되, 요일까지 함께 출력하는 쿼리문
select hiredate, to_char(hiredate,'yyyy/mm/dd day') as 입사일 from emp;
어제 오늘 내일 날짜를 출력 하시오.
select sysdate -1 from dual; -- 어제 날짜
select sysdate from dual; -- 오늘
select SYSDATE +1 from dual; -- 내일
9월에 입사한 사원을 출력하는 쿼리문
SELECT ENAME, 19||SUBSTR(HIREDATE, 1, 2)년도, SUBSTR(HIREDATE, 4, 2)달
FROM EMP
where substr(hiredate,4,2) = '09';
사원들이 소속되어 있는 부서의 번호를 출력하는 쿼리문
select DISTINCT deptno from emp;
월급이 3000 이상인 사원을 이름 사전순 출력하는 쿼리문
select * from emp where sal >= 3000 order by ename asc;
커미션(COMM)을 받지 못하는 사원을 검색하는 쿼리문
select * from emp where comm is null;
이름에 A를 포함하지 않는 사람만 검색하는 쿼리문
select * from emp where ename not like '%A%';
주요 쿼리 = 아래는 처음 할때는 ,생소하지만 많이 쓰는 쿼리
between, in, disctinct, not ...
함수 round , trim, substr , 등등등
(뛰는놈 위에 나는놈)
SQL
오라클 라이벌: mysql, mssql, mongodb 등등
unix에서 주로 사용(linux도 조금)
신경써야 하는것: btween, not, in
null: 미확정, 알 수 없는 값을 의미
그러므로 연산, 할당, 비교 불가능
계단처럼 오름 차순 asc / 내림 차순 desc
내장 함수
선택을 위한 decode 함수 (java의 swtch case)
단일행 함수 (각 행에 대해서 함수)
핵심은 join