티스토리 뷰

공부합시다/찍먹

[Oracle DBMS] SQL 연습

신규_유저 2021. 9. 17. 10:43

SCOTT계정을 활용하여 SQL문을 익히고자 한다.

 

현재 테이블에서 각각의 테이블의 스키마를 살펴보고 검색하여 확인하기.

DESC EMP; --사원 테이블
DESC ENROL; --수강 테이블-학생번호/과목번호
DESC SALGRADE; --인센티브
DESC STUDENT;--학생테이블/학번
DESC SUBJECT;--과목테이블/교수명/과목번호

 

DISTINCT

 

중복제거

SELECT DISTINCT JOB, DEPTNO
FROM EMP;

 

ALIAS

별칭 사용

SELECT STU_NO AS ID, STU_NAME AS NAME FROM STUDENT;

파생변수를 만들어서 별칭 사용

SELECT ENAME, SAL,SAL*12+COMM AS ANNSAL, COMM FROM EMP;

 

WHERE

조건절 활용하기

 

학생테이블에서 컴퓨터정보과의 학생들을 검색

SELECT * 
FROM STUDENT
WHERE STU_DEPT='컴퓨터정보';

학생테이블에서 2학년 학생인 컴퓨터정보과의 학생을 검색

SELECT * 
FROM STUDENT 
WHERE STU_DEPT='컴퓨터정보' AND STU_GRADE=2;

학생테이블에서 몸무게가 60~70 사이의 학생들을 검색

SELECT *
FROM STUDENT
WHERE STU_WEIGHT BETWEEN 60 AND 70;

학생테이블에서 2014학번의 학생들을 검색

SELECT *
FROM STUDENT
WHERE STU_NO BETWEEN 20140001 AND 20149999;

NULL의 여부 확인

SELECT *
FROM STUDENT
WHERE STU_HEIGHT IS NULL;
반응형
LIST
댓글
링크
공지사항
최근에 올라온 글