SQL 공부 기록
SQL 1 - SELECT 문
레연
2021. 10. 20. 17:23
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;