가 여기에 일치 받기 : 나는 데이터를 얻을 때내 쿼리를 열 및 그 값의 MySQL의
SELECT ID, Name, Description
FROM MyTable
WHERE NAME LIKE :search OR Description LIKE '%search%'
OR Status LIKE '%search%'
OR ... Many Other Columns LIKE '%search%
나는 그들이 검색 한 사용자에게 표시합니다. 이제는 ID, Name & Description
만 표시합니다. 또한 검색 문자열과 일치하는 열을 표시하려고합니다. 일치하는 경우 Status
행의 상태를 표시하고 다른 행과 일치하면 일치하는 열의 값을 표시하려고합니다.
여러 열과 일치하는지 여부는 중요하지 않습니다. 첫 번째 버전 만 필요합니다.
모든 열을 선택하지 않고이 경우 가능합니까 & 각 PHP 검색을 실행하여 일치하는 항목을 찾으십니까? MySQL에서 간단하게 수행 할 수 있습니까?
내 검색이 꽤 느려지고 더 많은 열을 내고 있습니다. & 더 많은 테이블을 검색에 추가 했으므로이 기능을 사용하면 많은 오버 헤드를 추가하지 않아도됩니다.
을 다음 고려, 나는 또한 열 – GGio
그래로 값이 필요하지만, 이미 가치가 무엇인지! – Strawberry
아니요. '%%'와 (과) 같은 값을 포함하고 있으므로 일치하는 실제 값이 필요합니다. – GGio