DataBase
-
조건문,논리연산자 쿼리 연습DataBase 2020. 7. 6. 02:54
조건문 연습 --근무 부서가 10인 전 사원정보를 가져와라 select * from emp where deptno=10; --근무 부서가 10이 아닌 전 사원정보를 가져와라 select * from emp where deptno 10; -- 1982년 1월 1일 이후에 입사한 전 사원정보를 가져와라 select * from emp where hiredate > '1982/1/1'; 논리 연산자(여러 조건식을 묶어서 하나의 조건식으로 만듬) --입사년도가 1981년인 사원중에 급여가 1500이상인 사원의 모든 정보를 가져온다. select * from emp where hiredate >= '1981/01/01' and hiredate 1500; select * from emp where hiredate ..
-
dml 연산자 사용DataBase 2020. 7. 5. 23:22
산술연산자 테이블에 칼럼값이 null값이 존재하는 칼럼과 다른 칼럼의 데이터를 더하면 null값이 나온다 왜냐 null값( 아직 정해지지 않은 데이터)과 정상적인 데이터는 연산을 할 수 가 없기때문이다. 이럴때 어떻게 해야할까? 바로 nvl함수를 사용하여 임시로 그 칼럼값을 0으로 주면된다. nvl(comm,0) -> comm칼럼의 null값 데이터에 0 을 대입해주겠다 라는의미 위 테이블의 comm값과 deptno값을 더해서 데이터를 가져와보겠다. comm칼럼의 concat연산자 레코드값중 null값이 존재하기 때문에 대부분 null값이 나옴 해결 select nvl(comm,0) from emp 문자열을 합치는 연산자 문자열||컬럼||문자열||컬럼 사원들의 이름과 직무를 다음 양식으로 가져온다 ex)..