SELECT 질의문
-> SELECT 컬럼명....(*) FROM 테이블명
WHERE 조건내용
GROUP BY 그룹기준
ORDER BY 정렬기준
예시
-employees 테이블의 전체 데이터 불러오기
-> SELECT * FROM employees;
-employees 테이블에서 employee_id, last_name 컬럼에 대한 모든 테이터를 출력
-> SELECT employee_id, last_name FROM employees;
- 별칭 => AS, ""
-> SELECT employee_id AS 사원번호, last_name "성" FROM employees;
1. 각 학생의 평점을 검색 (학번, 이름. 학점) : student -> 별칭사용
-> SELECT sno"학번", sname"이름", avr"학점" FROM student;
2. 각 과목의 학점을 검색 (과목번호, 과목명, 학점수) : course -> 별칭
-> SELECT cno"과목번호", cname"과목명",st_num"학점수" FROM course;
3. 각 교수의 직위를 검색 (교수번호, 교수이름, 직위) : professor -> 별칭
-> SELECT pno"교수번호", pname"교수이름",orders"직위" FROM professor;
4. 급여를 10% 인상했을 때 각 직원마다 연간 지급되는 급여를 검색 : emp (사원번호, 사원이름 , 연봉) -> 별칭
->SELECT eno"사원번호", ename"사원이름", sal*12*1.1"연봉" FROM emp;
5. 현재 학생의 평점은 4.0 만점이다. 이를 4.5만점으로 환산해서 검색 : student (학번, 이름, 환산학점)
->SELECT sno"학번", sname"이름", avr*4.5/4.0"환산학점" FROM student;
정렬 묶음 검색(ORDER BY)
ORDER BY [컬럼명 | 인덱스][옵션]
옵션이 default면 오름차순 정렬
->SELECT eno, ename, sal FROM emp ORDER BY sal DESC, eno;
각 학과별로 교수의 정보를 부임일자 순으로 검색
->SELECT section, pname, hiredate FROM professor ORDER BY section, hiredate;
'Database' 카테고리의 다른 글
[Oracle] SELECT문 LIKE, NOT, IS NOT NULL 연산자 (0) | 2020.08.09 |
---|---|
[Oracle] SELECT문 , WHERE절, AND/OR/IN 연산자 (0) | 2020.08.08 |
[Oracle] 오라클 계정 생성 및 SQL 시작하기 (0) | 2020.08.07 |
[Oracle] Database란? (0) | 2020.08.06 |
[MySQL] JOIN문 정리 (0) | 2020.05.13 |