테스트 사이트 - 개발 중인 베타 버전입니다

쿼리문의 채택완료

히어1 9년 전 조회 3,914

sql 로 상품 리스트를 뽑아올때

 

a라는 상품의 sca 에는 "파란"이 들어있고

b라는 상품의 sca 에는 "파란하늘"이 들어있는 경우

둘다 뽑아서 하나의 for문안에 배열로 넣을려고 하는데요

아래 코드가 맞나요?

or 로 쓰는것

 

 

$sql = " select * from {$g5['g5_shop_item_table']} where it_sca = '파란' or it_sca = '파란하늘'

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
p
9년 전

저 같은 경우에는 해당 필드를 FULLTEXT 로 잡고 

MATCH AGAINST 를 사용합니다.

 

참조하세요.

 

http://snowple.tistory.com/345">http://snowple.tistory.com/345 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

ceoseo
9년 전

like '%파란%' 하시거나 속도에 민감하시면 like '파란%' 으로만 하셔도 됩니다. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

 it_sca LIKE "%파란% 이게 좋지안나요? 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인