728x90
반응형
--1. 교수테이블의 전체 내용 출력하기
select * from professor
--2. 교수테이블에서 교수이름, 학과코드를 출력하기
select name,deptno from professor
--3. dept테이블 deptno 부서#, dname 부서명, loc 부서위치 로 별명을 설정 하여 출력하기
select deptno 부서#, dname 부서명, loc 부서위치 from dept
--4. 학생 테이블에서 name, birthday, height, weight 칼럼을 출력하여라.
--단, name은'이름', birthday는 '생년월일', height는 '키(cm)',weight '몸무게(kg)' 으로 별명 주기
select name "이름", birthday "생년월일", height "키(cm)", weight "몸무게(kg)"
from student
--5. 학생테이블에서 학생의 이름 앞에 'grade 학년 학생'을 붙여서 출력하기
-- 1학년 학생 홍길동
select name || grade || '학년 학생' 학생정보 from student
--6. 교수테이블에서 이름(name)과 직급(position) 사이에 공백 추가하여 출력하기
-- 김명선 전임강사
select name ||' '|| position 교수 from professor
--7. 학생테이블(student)에서 '학생이름(name) 의 키는 180(height) cm, 몸무게는 80(weight) kg 입니다.'
-- 라는 형식으로 출력하도록 sql구문 작성하기. 컬럼별명은 키와몸무게로 한다.
-- 홍길동의 키는 180 cm, 몸무게는 80 kg 입니다.'
select name || '의 키는 '|| height || ' cm, 몸무게는 ' || weight || ' kg 입니다.' 학생기록
from student
--8. 교수테이블에서 교수정보를 조인형(정교수), 조인형'정교수' 출력하기.
-- name(position),name'position'
select name ||'('||position || '),', name || '''' || position || ''''
from professor
-- 9. 사원의 급여가 3000 이하인 사원들만 급여를 5%인상하기로 한다. 인상예정인 사원의
-- 사원번호, 사원이름, 현재급여, 인상예상급여, 부서코드를 출력하기
select empno 사원번호,ename 사원이름, sal 현재급여,
sal * 1.05 인상예상급여, deptno 부서코드
from emp
where sal <= 3000
--10. 사원의 이름이 SCOTT 인 사원의 이름,사원번호, 급여, 급여+100 조회하기
select Ename,empno,sal, sal+100 from emp
where ename = 'SCOTT'
--11. 학생의 이름이 홍길동인 학생의 모든 컬럼을 조회하기
select * from student where name='홍길동'
728x90
반응형
'study > Oracle' 카테고리의 다른 글
[Oracle] 3. NULL, 중복 제거(DISTINCT), 조건문 (BETWEEN, IN, LIKE), 정렬(ORDER BY), 집합(UNION) TEST (0) | 2022.03.03 |
---|---|
[Oracle] 3. NULL, 중복 제거(DISTINCT), 조건문 (BETWEEN, IN, LIKE), 정렬(ORDER BY), 집합(UNION) (0) | 2022.03.03 |
[Oracle] 2. 조회(SELECT), 별명주기(ALIAS), 컬럼연결( || ), 산술연산자 TEST (0) | 2022.03.02 |
[Oracle] 2. 조회(SELECT), 별명주기(ALIAS), 컬럼연결( || ), 산술연산자 (0) | 2022.03.02 |
[Oracle] 1. TEST DATA 설치 및 유저생성 (0) | 2022.03.01 |