데이터베이스 -3

김정현·2024년 5월 7일
0

데이터베이스

목록 보기
2/16

SELECT 문의 기본 형식

실습용 테이블

  1. EMP 테이블 :
  2. DEPT 테이블 :
  3. SALGRADE 테이블 : 급여 등급 정보

데이터를 조회하는 3가지 방법

  1. 셀렉션 : 행 단위로 원하는 데이터를 조회하는 방식
  2. 프로젝션 : 열 단위로 데이터를 조회하는 방식
  3. 행과 열을 모두 선별할 경우 셀렉션과 프로젝션을 함께 사용할 수 있음
  4. 조인 : 다른 테이블에 데이터를 공통적인 컬럼의 값을 통해서 연결하여 조회하는 방식

SQL의 기본 뼈대, SELECT절과 FROM 절

참고)
DML(Data Mainpulation Language) : 데이터 조작어 - INSERT, UPDATE ,DELETE
DQL(Data Query Language) : 데이터 질의어 -SELECT : 쿼리

  1. 형식
  • SELECT 조회할 컬럼1, 컬럼2... FROM 테이블명;

모든 컬럼 : *

  1. SELECT
  2. FROM

중복 데이터를 삭제하는 DISTINCT

  • SELECT [ALL|DISTINCT] 조회할 컬럼1, 컬럼2... FROM 테이블명;
  1. ALL : 기본값 - 따로 작성하지 않아도 ALL - 중복이 되도 다 나온다.
  2. DISTINCT : 중복을 제거하고 조회

SQL에서 주석 -- 주석...

컬럼명 AS "별칭"

AS - Alias 약자

  • AS 생략 가능
    컬럼명 "별칭"

  • ""생략 가능 - 단어로 만 구선된 경우 (중간에 띄어쓰기가 있으면 생략 불가)

  • 별칭은 컬럼명 또는 테이블 명에도 사용 가능

  • 테이블 명에서 별칭을 사용할땐 AS 키워드 사용 불가

원하는 순서로 출력 데이터 정렬

ORDER BY

-정렬
: 오름차순
ORDER BY 컬럼명 ASC
-ASC 생략 가능
ORDER BY 컬럼명

:내림차순
ORDER BY 컬럼명 DESC

ORDER BY 컬럼1 DESC, 컬럼2 DESC
-> 1차 정렬 - 컬럼 1의 내림차순, 컬럼1에 같은 값인 경우 -> 컬럼2 내림차순 2차 정렬

  • 정렬 시에 성능 저하 문제
    -인덱스를 통해서 해소 가능

0개의 댓글