20강 - ROWNUM, 행 제한 / 21강. 중복 값 제거하기(DISTINCT) / 22강
select rownum, notice.* from notice; --이 경우에 'notice.'을 명시해 줘야 함.
SELECT * FROM (SELECT ROWNUM, NOTICE.* FROM NOTICE);
SELECT * FROM (SELECT ROWNUM NUM, NOTICE.* FROM NOTICE) WHERE NUM BETWEEN 6 AND 10;
-- num으로 이름지은 rownum이 6과 10 사이인 행 조회.
======================================================================
- DISTINCT -
SELECT DISTINCT AGE FROM MEMBER; // 중복 행 제거
====================================================================
SQL? DBMS에 질의하는 언어.
DBMS? 데이터베이스를 관리해주는 시스템.
DATABASE? 데이터를 개별적으로 쓰는 것이 아니라, 모아서 쓰자. 중복을 제거해서 결합을 없앰.
SQL이 가지고 있는 서브셋(?) : DDL, DML, DCL
DML : INSERT, SELECT, UPDATE, DELETE
(Create, Retrieve, Update, Delete)
select의 where절, group by절, order by절, 기타 등 등
SELECT : 컬럼 선택, 컬럼 연산, 별칭 => 필터링
====================================================================
오라클에는 수십개 정도의 함수가 제공 됨.
- 함수 소개 -