문자와 날짜는 양쪽에 싱글 쿼테이션 마크를 둘러줘야 합니다.

그래야 에러가 발생안합니다. 싱글 쿼테이션 마크안에 있는 데ㅣ터가 문자 또는 날짜라고 오라클에게 알려주는 것입니다.

이름이 scott인 사원의 이름과 월급을 출력하시오!

select ename ,sal, job
from emp
where job='ANALYST';

Untitled

직업이 ANALYST인 사원의 이름과 월급과 직업을 출력하시오!

select ename, job

from emp

where job='ANALYST'

Untitled

문제2 직업이 SALESMAN인 사원들의 이름과 월급과 직업을 출력하는데 월급이 높은 사원부터 낮은 사원순으로 출력하면서 컬럼명이 한글로 출력되게 하시오!

select ename 이름,sal 월급, job 직업
from emp
where job ='SALESMAN'
order by sal desc;

Untitled

-복습

select문의 4개의 절:

select 보고싶은 컬럼명

from 검색할 데이터가 있는 테이블명

where 검색할 검색 조건

order by 정렬할 컬럼명

날짜데이터 검색하기

81년 11월17일에 입사한 사원들의 이름과 입사일을 출력하시오!

select ename, hiredate
from emp
where hiredate='81/11/17';

Untitled

설명: 년도/월/일의 순서만 지켜주면 되고 구분자는/가 되든 .이 되든 -가 되든 관계없습니다.

동양권에서는 년도/월/일 순으로 날짜를 검색하면 되고

서양권에서는 일/월/년도 순으로 날짜를 검색해야합니다.

문제3

우리반 테이블에서 생일이 96년 4월17일인 학생의 이름과 생일을 출력하시

select ename,birth
from emp19
where birth='96/4/17';

Untitled

년도/월/일 순서대로 기술하면서 년도를 2자리로 작성하든 4자리로 작성하든 관계없이 검색이 잘 되어집니다.

sql로 우리반에 생일이 같은 학생이 있는지 검색해보세요

select ename,birth
from emp19
order by birth asc;

Untitled

문제5(복습문제)

직업이 SALESMAN인 사우너들의 부서번호를 출력하는데 중복을 제거해서 출력하시요

select distinct deptno
from emp
where job='SALESMAN';

Untitled

문제6(복습문제)

나이가 27살인 학생들의 통신사를 출력하는데 중복을 제거해서 출력하시요

select distinct telecom
from emp19
where age=27;