다음과 같은 방식으로 테이블에서 선택을 수행해야합니다. 2 열의 일부 문자열을 검색 중이며 검색 문자열은 1 또는 2 중 하나 일 수 있으며, 또는 둘 다. 검색 패턴에 대한 제한이 없습니다동일한 선택 패턴을 사용하여 2 열을 선택하는 MySQL 쿼리
SELECT * FROM table
WHERE TITLE LIKE '%pat1%' OR TITLE LIKE '%pat2%' OR TITLE LIKE '%pat3%' etc.
:
내가 같은 것을 사용하는 것이 하나의 열에서 선택합니다.그러나이 쿼리를 수행하여 검색 패턴이 열에 있는지 또는 다른 열에 있는지 확인합니다.
CONCAT 때문에 일치를 얻지 못하도록 이상한 구분 기호를 추가합니다. 예 : "Super", "Duper"는 "perdu"와 일치하지 않지만 "SuperDuper"는 일치합니다. 그래서 사이에 이상한 문자를 넣으십시오 (|와 같이) – van
그 경우에 좋은 점은 다음과 같습니다 :'CONCAT_WS ('|', title, subject)' – Pentium10
여러 개의 열에 대해 하나의 패턴에 대해 잘 작동합니다 ... 이제는 단일 열 또는 한 쌍의 열에 대한 패턴? –