군침이 싹 도는 코딩

MySQL 특정 문자 가져오기 (like) 본문

Database/MySQL

MySQL 특정 문자 가져오기 (like)

mugoori 2022. 12. 7. 11:09
select *
from books
where title like '%the%' ;

# 위치는 from 밑에 위치하며 where 컬럼 like '%가져올 문자%' 순으로 입력하며

%의 위치에 따라 의미가 달라지는데  의미는 어떠한 문자라고 해석하면 된다

위 코드에는 양쪽 다 있으므로 the 를 포함한 모든 데이터도 다 가져오라는 뜻이고

왼쪽만 있다면 the 로 끝나는 데이터 오른쪽만 있다면 the로 시작하는 데이터를 가져오라는 뜻이된다

 

 

 

select *
from books
where stock_quantity like '__';

# 데이터의 자리수로 가져올수도 있는데 이때는 언더스코어 갯수로 표시해준다

가져올 자리수가 두자리이면 언더스코어 두개 이런식으로 써주면 된다

숫자나 문자 둘다 가능하다

 

 

# 마지막으로 like를 쓴 컬럼에 fulltext 처리도 해줘야 속도가 빠르다