본문 바로가기

23년 1학기 학교공부/데이터베이스

[DB] WHERE절

목차

    728x90
    반응형
    SMALL

    📁 WHERE절

    사용자가 자신이 원하는 데이터만을 조회하고 싶을때 SQL문에 제한을 두기 위해 사용한다.

    SELECT [DISTINCT/ALL]	칼럼명 [ALIAS명]
    FROM	테이블명
    WHERE	조건식;

     

    WHERE절은 조회하려는 테이블의 데이터에 조건을 부여할 목적으로 사용되기 때문에, 조회할 테이블을 정의하는 FROM절 뒤에 온다.

     

     

     

    --조건식 구성:
    칼럼(Column)명 (보통 조건식 좌측 위치)
    + 비교 연산자
    + 문자/숫자/표현식 (보통 조건식 우측 위치) or 비교 칼럼명 (JOIN 사용시)
    
    WHERE AGE = 30;

    조건식은 칼럼명, 연산자, 표현식 으로 구성된다.

     

    AGE가 칼럼명, '='이 비교연산자, 30이 숫자, 즉 표현식이다.

     

     

     

    이때 칼럼명에 ALIAS명을 사용할 수 없다. ALIAS명은 AS 키워드를 사용하여 정의하거나, 혹은 키워드 없이 정의할 수 있다.

     

    https://aowwl.tistory.com/160

     

    [DB] SQL - Select문

    📁 Select문 데이터베이스에서 기본적으로 검색하고자 할 때 Select문을 사용한다. Select문은 SELECT절, FROM절, WHERE절 총 세가지 절로 구성된다. SELECT절은 결과적으로 도출될 릴레이션이 가질 애트리

    aowwl.tistory.com

    위 포스트의 하단 부분에서 Select문의 실행 순서를 확인할 수 있는데,

    자신 이후에 실행되는 명령들에서만 자신의 alias명을 사용할 수 있다.

     

    즉 SELECT절에 사용한 칼럼의 ALIAS명은 ORDER BY절에서,

    FROM절에서 사용한 테이블의 ALIAS명은 다른 모든 절에서 사용 가능하다.

     

     

     

     

    📁 연산자

    위 조건식에서 사용 가능한 연산자들이다.

     

     

    실수하기 쉬운 비교연산자와 논리연산자의 경우 괄호를 사용해서 우선순위를 표시하는 것을 권장한다.

     

     

     

    728x90
    반응형
    LIST