2013-06-04 4 views
0

전체 또는 부분적으로 문자열과 일치하는 쿼리를 만들고 싶습니다.MySQL의 문자열 일치 부분

이것은 내가 무엇을 가지고 :

SELECT code 
FROM jos_rsticketspro_tickets 
WHERE message LIKE '%1. Fuente Dorada%'; 

이 솔루션은 메시지 내용 "푸 엔테"를 일치합니다. "fuen". "orada". "1. Fuente Dorada"등

어떻게하면됩니까?

+0

전체 텍스트 검색을 사용합니까? – Barmar

+0

당신은'LIKE' 구문의 기능을 넘어 가고 있습니다. 다음 단계는'FULLTEXT'이지만, 당신이 원했던 시합으로 당신은 아마 그걸 지나칠 것입니다. 스핑크스와 같은 도구는이를 수행 할 수 있어야하지만 과장 될 수 있습니다. 어쩌면 태그 테이블을 설정해야할까요? 검색하는 것이 더 쉬울 것입니다. – Spudley

답변

0

어쩌면 작동 할 것입니다. 그것은 행을 확인합니다 행 message 일부 "1. Fuente Dorada"

SELECT code 
FROM jos_rsticketspro_tickets 
WHERE "1. Fuente Dorada" LIKE concat("%", message, "%"); 
+0

이 작업이 아니라면 빈 세트를 반환합니다. – user1256477