티스토리 뷰
Goal
- DISTINCT에 대해 알아본다
- 지금까지 배운 내용을 정리한다.
1. DISTINCT
- 격자형의 데이터(로우)가 아닌 하나의 컬럼만 목록으로 뽑아내는 경우가 있다.
ex) 회원정보에서 나이를 출력 -> select age from member;
- select age from member; 를 통해 member테이블의 age속성을 출력할 수 있지만, 중복된 나이를 가진 회원들은 제외한 age를 출력하고 싶을 때는 distinct 키워드를 사용한다.
ex) select distinct age from member;
*distinct는 하나의 컬럼을 목록으로 뽑아낼 때만 이용할 수 있다.
- select distinct age, distinct id from member; 와 같이 사용할 수 없다.
2. 지금까지 DB 공부 정리
- sql : DBMS에 질의하는 명령어
- DBMS : 데이터베이스를 관리해주는 시스템, DB가 여러 데이터를 모아놓고 사용하기 때문에 보안문제 및 동시성 문제가 발생하는데 그런 것들을 관리해줌.
- DB : 과거의 파일 처리 시스템과 비교하여, 데이터를 개별적으로 사용하는 것이 아닌 모아서 쓰자라는 컨셉으로 생김. 중복된 데이터를 제거하고 결함을 없애는 특징을 갖고 있음.
DB를 사용하기 위해 DBMS가 필요한데 그런 DBMS를 통해 사용자가 DB를 이용하기위해 sql을 통해 여러 명렁어를 입력한다.
- DDL, DML, DCL : 명령어들의 구분으로 데이터베이스 프로그래머에게는 DML이 가장 중요하다.
- DML : INSERT, SELECT, UPDATE, DELETE (Create, retrieve(반환), update, delete)
- select : DML에서 가장 중요하고 많은 부가 기능들이 있음, 컬럼 선택, 컬럼 연산, 별칭의 기능을 활용함. select의 필터링을 위해 패턴이나 정규식을 이용함. 또한 데이터를 꺼낼때 중복된 것을 데어하는 distinct도 있음.
컬럼 연산에서는 함수를 이용하여 다양한 연산을 실행할 수 있다.
'DataBase > 오라클 SQL' 카테고리의 다른 글
ROWNUM (Oracle DataBase) (0) | 2020.05.03 |
---|---|
정규식을 이용한 패턴 비교 (REGEX_LIKE) (2) | 2020.04.29 |
연산을 통한 데이터 조회 (0) | 2020.04.28 |
트랜잭션 (DATA BASE) (0) | 2020.04.27 |
데이터 조작하기 DML (0) | 2020.04.27 |
- chapter8
- 20200502
- 20200425
- 20200330
- 20200624
- 20200319
- 백준
- 20200503
- 20200504
- 20200417
- 20200510
- 20200421
- 20200317
- 20200427
- 20200406
- 20200413
- 20200622
- 20200429
- chapter7
- 20200415
- 20200804
- 20200403
- 20200512
- 20200420
- 20200423
- 생활코딩리눅스
- 20200428
- 20200424
- 20201204
- likelion
- Total
- Today
- Yesterday