[SQL] WHERE 조건절 & 연산자

2023. 3. 7. 17:31·SQL
728x90
728x90

WHERE 조건절

SELECT *
FROM 테이블명
WHERE 조건식;

 

  - SELECT, UPDATE, DELETE 구문의 대상이 되는 조건을 지정함

  - 구성

      1) 연산자 

      2) 피연산자 : 컬럼명, 상수값, 서브쿼리 등

  - 논리 연산자를 이용해서 여러 조건식을 조합해서 사용할 수 있음

 

 


비교 연산자

A = B A와 B는 같다
A != B 또는 A <> B A와 B는 다르다 
A < B A는 B보다 작다
A <= B A가 B보다 작거나, A와 B가 같다
A > B A는 B보다 크다
A >= B A가 B보다 크거나, A와 B가 같다

 

논리 연산자

(조건식1) AND (조건식2) 조건식 둘 다 TRUE면 TRUE 반환
(조건식1) OR (조건식2) 조건식 하나 이상이 TRUE면 TRUE 반환
NOT (조건식) BOOLEAN 값이 조건식 결과와 반대로 반환

 

SQL 연산자

컬럼명 BETWEEN a AND b a와 b 사이의 값이면 TRUE 반환
컬럼명 IN (a, b, ...) IN 내 값에 일치하는 것이 있으면 TRUE 반환
컬럼명 IS NULL NULL 값이면 TRUE 반환
컬럼명 IS NOT NULL NULL 값이 아니면 TRUE 반환
LIKE '~' 형태가 일치하는 TRUE 반환

- % : 여러 문자 대체
- _ : 하나의 문자 대체

ex) name LIKE '%서%'
       : name 컬럼의 값에 '서'가 포함되면 TRUE

 

 


집합 연산자

  - 두 집합의 SELECT 절에 오는 컬럼 개수와 데이터 형식이 같아야 함

 

#  중복 값 제거 합집합

SELECT 문1;
UNION
SELECT 문2;

#  중복 값 미제거 합집합

SELECT 문1;
UNION ALL
SELECT 문2;

 

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'SQL' 카테고리의 다른 글

[SQL] 기본키(PK)와 외래키(FK)  (1) 2023.03.07
[SQL] 인덱스  (0) 2023.03.07
[SQL] DML - 데이터 삽입/변경/삭제 (INSERT, UPDATE, DELETE)  (0) 2023.03.06
[SQL] DDL - 테이블 변경/삭제 (ALTER, RENAME, DROP, TRUNCATE)  (0) 2023.03.06
[SQL] DDL - 테이블 생성 (CREATE)  (0) 2023.03.06
'SQL' 카테고리의 다른 글
  • [SQL] 기본키(PK)와 외래키(FK)
  • [SQL] 인덱스
  • [SQL] DML - 데이터 삽입/변경/삭제 (INSERT, UPDATE, DELETE)
  • [SQL] DDL - 테이블 변경/삭제 (ALTER, RENAME, DROP, TRUNCATE)
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    zapier
    jsp
    티스토리챌린지
    개발일지
    jQuery
    C#
    오블완
    js
    java
    Codeigniter
    CSS
    Android
    errorNote
    cs
    SpringBoot
    typeScript
    면접
    SQL
    tailwindcss
    http
    git
    php
    SWAGGER
    Swing
    vuejs
    Hotkeys
    SEO
    HTML
    Wordpress
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[SQL] WHERE 조건절 & 연산자
상단으로

티스토리툴바