반응형
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 |
댓글