본문 바로가기
SQL

SQL select - 실습1

by hj_it 2024. 1. 24.

실습 테이블

테이블 내용 테이블 내용
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