--where절(조건절) <★정말정말 중요함★> 을 사용해서 조건만 조회하기
--select [column] from [table] where 원하는 조건;
--Q.1) emp 테이블에서 10번부서에 근무하는 사원의 이름과 급여와 사원번호를 조회하시오
select ename 사원명, sal 급여, empno 사원번호 from emp where deptno=10;
select ename 사원명, sal 급여, empno 사원번호 from emp where deptno IN(10);
--Q.2)emp에서 급여가 4000보다 큰 사람의 이름과 급여를 출력
select ename 사원명, sal 급여 from emp where sal>4000;
--Q.3)emp에서 이름이 SCOTT인 사람의 이름과 사원번호 급여를 출력하시오
--숫자는 그냥 조회, 문자나 날짜는 홑따옴표(소따옴표) 그리고 문자의 경우 대소문자 구분
select ename 사원명, sal 급여, empno 사원번호 from emp where ename='SCOTT';
--Q.4)student 테이블에서 키가 180cm 이상인 사람의 이름과 키를 조회하시오
select name 이름, height 키 from student where height>=180;
--between 연산자
--between 연산자를 사용해서 height 키, student 테이블에서 몸무게가 60~80사이인 사람의 이름과 체중조회
select name, weight from student where weight between 60 and 80;
--Q.5) between 연산자를 사용해서 emp 테이블에서 급여가 3000~5000사이 모든 컬럼조회
select * from emp where sal between 3000 and 5000;
--like 연산자
--like 연산자로 student 테이블에서 성이 김씨인 사람을 조회하여 이름을 출력하시오
--김으로 시작하는
select name from student where name like '김%';
--수를 포함하는
select name from student where name like '%수%';
--영문
select ename from emp where ename like 'A%';
--IN 연산자
--Q.6) emp에서 직업이 MANAGER, SALESMAN 인 살마의 이름과 job과 급여를 조회하시오
select ename 이름, job 직업, sal 급여 from emp where job IN('MANAGER', 'SALESMAN');
--Null값 출력
select name, bonus from professor where bonus is not null;
select name, bonus from professor where bonus is null;
--Null이 아닌값 출력
--Q.7) emp에서 comm이 Null이 아닌 사람의 이름, 급여, 보너스를 조회하시오
select ename 이름, sal 급여, comm 보너스 from emp where comm is not null;
--전체인원수 count(*)...컬럼명이 cnt인 전체인원수
select count(*) from emp;
select count(*)카운트 from emp;
'DB > 오라클 SQL문' 카테고리의 다른 글
23. order by 1,2 | where, order by 같이 쓰기 | 별명 이용해서 정렬(alias) (0) | 2022.02.21 |
---|---|
23. 오전수업 복습 | or 연산자 | ★오름차순 다중정렬★ | hiredate>='1990/01/01' (0) | 2022.02.21 |
23. 연결연산자(||) | 산술연산자(+) | 없는 컬럼 추가 (0) | 2022.02.21 |
23. 전체조회 * | ★order by 오름차순, 내림차준 정렬★ | alias (별명,표현식) (0) | 2022.02.21 |
22. 오라클 테이블 전체출력, 부분출력 | NVL( null값 0으로 출력) | distinct(중복제거) (0) | 2022.02.19 |