실습 테이블
테이블 | 내용 | 테이블 | 내용 |
emp dept salgrade |
사원 부서 급여등급 |
student professor course score scgrade |
학생 교수 과목 기말고사점수 점수등급 |
테이블 상세 구조
emp(사원) | dept(부서) | salgrade(급여등급) | scgrade(점수등급) | ||||
컬럼 | 내용 | 컬럼 | 내용 | 컬럼 | 내용 | 컬럼 | 내용 |
eno ename sex job mgr hdate sal comm dno |
사번 이름 성별 업무 사수사번 입사일 급여 보너스 부서번호 |
dno dname loc |
부서번호 부서명 지역 |
grade losal hisal |
등급 하한값 상한값 |
grade loscore hiscore |
등급 하한값 상한값 |
student(학생) | professor(교수) | course(과목) | score(기말고사점수) | ||||
컬럼 | 내용 | 컬럼 | 내용 | 컬럼 | 내용 | 컬럼 | 내용 |
sno sname sex syear major avr |
학번 이름 성별 학년 학과 평점(4.0) |
pno pname section orders hiredate |
교수번호 교수이름 소속학과 직위 부임일 |
cno cname st_num pno |
과목번호 과목명 학점수 교수번호 |
sno cno result |
학번 과목번호 점수 |
SELECT문 구조
SELECT * | [DISTINCT] 컬럼|수식 [AS 별명], ......
FROM 테이블명;
- select와 from 사이에는 출력할 컬럼을 기술한다.
- from 뒤에는 테이블명을 기술한다.
※ *은 테이블의 모든 컬럼을 출력
특별한 SELECT문
SELECT * FROM tab; # 모든 테이블 검색
DESC 테이블; # 테이블 구조 검색
실습
1. student, course, prfessor score 테이블의 구조를 검색한다.
DESC student;
DESC course;
DESC professor;
DESC score;
2. 모든 학생의 정보를 검색한다.
SELECT * FROM student;
3. 모든 교수의 정보를 검색한다.
SELECT * FROM professor;
4. 모든 과목의 정보를 검색한다.
SELECT * FROM course;
5. 모든 기말고사 점수를 검색한다.
SELECT * FROM score;
6. 학생들의 학과와 학년을 검색한다.
SELECT sno, syear, major FROM student;
7. 각 과목의 이름을 검색한다.
SELECT cno, cname FROM course;
8. 교수들의 직위를 검색한다.
SELECT pno, pname, orders FROM professor;
9. 과목의 학점수를 검색한다.
SELECT cno, cname, st_num FROM course;
10. 학생의 성별을 검색한다.
SELECT sno, sname, sex FROM student;
'SQL' 카테고리의 다른 글
SQL select - 실습5 (1) | 2024.01.29 |
---|---|
SQL select - 실습4 (1) | 2024.01.29 |
SQL select - 실습3 (1) | 2024.01.29 |
SQL select - 실습2 (1) | 2024.01.25 |
[SQL] DB와 SQL (0) | 2024.01.24 |