MySQL 데이터 문자열 검색을 위한 like 연산자 사용 방법
2023. 12. 14. 16:34ㆍDatabase/MySQL
728x90
반응형
MySQL 데이터 페이징(paging)할 때 사용되는 키워드인 offset과 limit에 대해 알아봅니다.
주어진 데이터는 아래와 같습니다.
select *
from books;
- like 키워드
문자열 안에 원하는 문자열이 들어있는지 검색할 때 사용됩니다. (엘라스틱 서치를 많이 씀)
문자열을 검색할 때는 '%문자열%' 의 모양으로 사용하며해당 문장은 문자열 앞뒤로 무엇이 붙어 있든지 검색하게 합니다.
'%문자열%' | 문자열 앞 뒤에 어떤 문자열이 붙어도 상관없을 때 사용 |
'문자열%' | 문자열로 시작하여 뒤에 어떤 문자열이 붙어도 상관없을 때 사용 |
'%문자열' | 앞에 어떤 문자열이 붙든 해당 문자열로 끝나는 검색일 때 사용 |
'문자열' | 온전하게 해당 문자열만을 검색할 때 사용 |
1. 예제
-- 책 제목에 the가 들어있는 데이터를 가져오시오
select *
from books
where title like '%the%';
2. 예제
-- 책 제목이 the로 시작하는 책을 찾으시오
select *
from books
where title like 'the%';
3. 예제
-- 책 제목이 the로 끝나는 책을 찾으시오
select *
from books
where title like '%the';
4. 예제
-- stock_quantity 의 숫자가 2자리수인 데이터를 찾으시오
select *
from books
where stock_quantity like '__';
5. 예제
-- stock_quantity 의 숫자가 3자리수인 데이터를 찾으시오
select *
from books
where stock_quantity like '___';
728x90
반응형
'Database > MySQL' 카테고리의 다른 글
MySQL 데이터 갯수를 세는 함수 count() (0) | 2023.12.15 |
---|---|
MySQL book 데이터 실습문제(like, order by, limit, concat, upper) (0) | 2023.12.14 |
MySQL 데이터 페이징(paging)에 사용되는 limit과 offset (0) | 2023.12.14 |
MySQL 데이터를 정렬하기 위한 키워드 order by (0) | 2023.12.14 |
MySQL 데이터 중복 제거하는 키워드 distinct (0) | 2023.12.11 |