본문 바로가기
MySql

MYSQL - 데이터조작어(WHERE 조건)

by 지민재 2022. 7. 26.
반응형
SMALL

WHERE 조건

  • WHERE절은 조건에 맞는 검색에 사용

비교

SELECT * 
FROM Book 
WHERE bookid < 5;
  • = , <> , <= , > , >= 등 사용

범위

SELECT * 
FROM Book 
WHERE bookid BETWEEN 5 AND 10;
  • BETWEEN 연사자는 값의 범위를 지정(논리 연산자인 AND를 같이 사용 가능)

집합

SELECT * 
FROM Book 
WHERE publisher IN ('삼성당', '한솔의학서적');
SELECT * 
FROM Book 
WHERE publisher NOT IN ('삼성당', '한솔의학서적');
  • IN : 집합의 원소인지 판단
  • NOT IN : 선택한 집합의 원소가 아닌 것들을 검색(삼성당, 한솔의학서적이 아닌 출판사 검색)

패턴

SELECT bookname, publisher 
FROM Book
 WHERE bookname LIKE '축구아는 여자';
SELECT bookname, publisher
FROM Book
WHERE bookname LIKE '%축구%';
SELECT bookname, publisher
FROM Book
WHERE bookname LIKE '축구%';
 
SELECT * 
FROM Book
WHERE bookname LIKE '_구%';
  • %축구%' : 축구를 포함하는 문자열
  • %축구 : 키워드로 끝나는 팬턴
  • 축구% : 키워드로 시작하는 패턴
  • '_구%' : 두 번째 위치에 '구'가 들어가는 문자열( _ _ 언더바 두개쓰면 3번째 위치)
  • '+' : 문자열을 연결
  • [] : 1개의 문자와 일치
  • [^] : 1개의 문자와 불일치

'MySql' 카테고리의 다른 글

데이터 모델의 구성 요소  (0) 2022.09.15
데이터베이스 개념  (0) 2022.09.01
MYSQL - 데이터 조작어(ORDER BY & GROUP BY)  (0) 2022.07.31
MYSQL - 데이터조작어(SELECT문)  (0) 2022.07.26
MYSQL - 데이터 정의어  (0) 2022.07.20

댓글