데이터베이스(DB)/Oracle DB SQL - 뉴렉처 youtube 강의

20강 - ROWNUM, 행 제한 / 21강. 중복 값 제거하기(DISTINCT) / 22강

의그 2021. 9. 15. 21:06

 

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 : 컬럼 선택, 컬럼 연산, 별칭 => 필터링

 

====================================================================

 

오라클에는 수십개 정도의 함수가 제공 됨.

- 함수 소개 -

함수의 예 : LENGTH() 함수