Programming/기초 지식

SQL 데이터 검색

728x90

목차

     


     

    2021.12.09 - [Programming/기초 지식] - SQL 제약조건

     

    SQL 제약조건

    목차 2021.12.08 - [Programming/기초 지식] - SQL의 개념과 T-SQL SQL의 개념과 T-SQL 목차 2021.12.07 - [Programming/기초 지식] - 관계형 데이터 모델 관계형 데이터 모델 목차 1. 관계형 데이터 모델의 구조..

    montoo.tistory.com

     

    1. 간단한 데이터 검색

    1.1 제약조건의 설정

    • 무조건 검색
      SELECT 속성명1, 속성명2,...
      FROM 테이블명​
    • *
      • 모든 속성명을 쓰기 힘들경우 사용한다.
      • SELECT절에서는 *은 모든 속성이라는 의미.
    • AS 키워드
      • AS 키워드로 속성을 부여한다.

    1.2. 간단한 조건 검색

    • WHERE절
    • 비교 연산자
      • 같다 : =
      • 같지 않다 : !=, <>
      • 크다 : >
      • 크거나 같다 : >=
      • 작다 : <
      • 작거나 같다 : <=
    • 논리 연산자
      • WHERE 절에서 여러 개의 조건을 결합할 경우
      • X AND Y : X, Y가 참일 때 참을 반환
      • X OR Y : X나 Y가 참일 때 참을 반환
      • NOT X : X가 거짓일 때 참을 반환

     1.3. DISTINCT

    • SQL은 Bag을 기반으로 한다.
      • 따라서 중복된 것들도 전부 제시가 된다.
    • 중복된 것을 제거하고 하나만 나오게 하려면?
      • DISTINCT 절을 사용!


     

    2. 복잡한 데이터 검색

    2.1. BETWEEN, IN, IS NULL

    • BETWEEN a AND b
      • 검색 조건의 상한과 하한을 지정
    • IN(a, b, c, ...)
      • 속성값이 a, b, c,... 중 하나라도 일치하면 참
    • IS NULL
      • NULL 값은 어떤 비교를 하든 거짓이므로 NULL값인 데이터를 찾을 때 사용

    2.2. 문자열 검색

    • LIKE 연산자
      • 컬럼에 저장된 문자열 중에서 LIKE 연산자에서 지정한 문자 패턴과 부분적으로 일치하면 참이되는 연산자.

    2.3. ORDER BY 절

    • 질의문의 결과는 테이블에 입력된 순서대로 출력된다.
    • 데이터의 출력 순서를 특정 속성값을 기준으로 오름차/내림차 순으로 정렬해야 하는 경우에 ORDER BY 절을 사용.
      ORDER BY {column_name} [ASC | DESC]​

      • ASC : 오름차순 (기본값)
      • DESC : 내림차순
    300x250