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;
'SQL 공부 기록' 카테고리의 다른 글
SQL 페이지, 글자 포멧 설정 (0) | 2021.10.25 |
---|---|
SQL 3 - 연결 연산자(||) 및 중복 제거(DISTINCT) (0) | 2021.10.22 |
SQL 2 - SELECT 문 2 (별명, 수식, NULL) (0) | 2021.10.21 |
SQL 공부하기 전 기본 설정 및 실행 (0) | 2021.10.20 |
Oracle Database Client 설치 (0) | 2021.10.19 |