군침이 싹 도는 코딩
MySQL 특정 문자 가져오기 (like) 본문
select *
from books
where title like '%the%' ;
# 위치는 from 밑에 위치하며 where 컬럼 like '%가져올 문자%' 순으로 입력하며
%의 위치에 따라 의미가 달라지는데 의미는 어떠한 문자라고 해석하면 된다
위 코드에는 양쪽 다 있으므로 the 를 포함한 모든 데이터도 다 가져오라는 뜻이고
왼쪽만 있다면 the 로 끝나는 데이터 오른쪽만 있다면 the로 시작하는 데이터를 가져오라는 뜻이된다
select *
from books
where stock_quantity like '__';
# 데이터의 자리수로 가져올수도 있는데 이때는 언더스코어 갯수로 표시해준다
가져올 자리수가 두자리이면 언더스코어 두개 이런식으로 써주면 된다
숫자나 문자 둘다 가능하다
# 마지막으로 like를 쓴 컬럼에 fulltext 처리도 해줘야 속도가 빠르다
'Database > MySQL' 카테고리의 다른 글
MySQL 데이터 갯수를 세는 함수 (count) (0) | 2022.12.07 |
---|---|
MySQL 데이터 집계 하는 키워드 (group by , having) (0) | 2022.12.07 |
MySQL 데이터를 끊어서 가져오는 법 (limit) (0) | 2022.12.07 |
MySQL 데이터 정렬 (order by) (0) | 2022.12.07 |
MySQL 유니크 데이터로 만들기 (distinct) (0) | 2022.12.07 |