SELECT

형식

SELECT [ 컬럼, 컬럼, ... | * ]  
FROM  테이블;

- [ ; ] 로 끝내기

- 대소문자 구별 X

- 반드시 출력 결과 존재

 

테이블 구조 검색

DESC 테이블;

- 컬럼의 이름, 데이터 타입 확인

 

테이블 목록 검색

SELECT * FROM tab;  # tab : 가상 테이블

- 현재 스키마(shema)의 모든 테이블 목록 검색 (스키마 = 유저)

 

수식 검색

SELECT 수식
FROM  dual;

 

* 테이블은 2차원 배열과는 다르다.

 

 

예제

select * from tab;

실행 결과

 

DESC emp;

실행 결과

 

SELECT * FROM emp;

실행 결과

 

DESC dept;

실행 결과

 

 

SELECT * FROM dept;

실행 결과

 

SELECT eno, ename, job FROM emp;

실행 결과

 

 

SELECT eno, ename, sal FROM emp;

실행 결과

 

SELECT 2+3 FROM dual;

실행 결과

 

 

실습

1. student, course, professor, score table의 구조 검색

DESC student;
DESC professor;
DESC course;
DESC score;

각각 실행한다.

실행 결과

 

2. 모든 학생의 정보를 검색

SELECT * FROM student;

실행 결과 (아래 정보 생략)

 

3. 모든 교수의 정보를 검색

SELECT * FROM professor;

실행 결과

 

4. 모든 과목의 정보를 검색

SELECT * FROM course;

실행 결과 (아래 정보 생략)

 

5. 기말고사 시험 점수를 검색

SELECT * FROM score;

실행 결과 (아래 정보 생략)

 

6. 학생들의 학과와 학년을 검색

SELECT sno, sname, major, syear FROM student;

실행 결과 (아래 정보 생략)

 

7. 각 과목의 이름을 검색

SELECT cname FROM course;

실행 결과 (아래 정보 생략)

 

8. 모든 교수의 직위를 검색

SELECT pno, pname, orders FROM professor;

실행 결과 (아래 정보 생략)

 

9. 각 과목의 학점수와 담당교수 번호를 검색

SELECT cno, cname, st_num, pno FROM course;

실행 결과 (아래 정보 생략)

 

10. 각 학생들이 속한 학과와 학년을 검색

SELECT sno, sname, major, syear FROM student;

실행 결과 (아래 정보 생략)

+ Recent posts