한다고 가정 나는 열이있는 테이블이 있습니다 같은 일부 행MySQL의 하나에 두 개의 열을 결합
`id`,`firstname`,`lastname`
:
'1','bob','marley'
'2','mary','jane'
을 그리고 난이 (여기서이 같은 검색 쿼리 뭔가를 ' 밥 말리가 '내 검색어)입니다 :
select * where
(`firstname` like 'bob marley%')
or
(`lastname` like 'bob marley%')
하지만 난이 중 하나를 검색 할 경우이 만 가져옵니다 히트를'밥 '또는'말리 '가 아니라'밥 엄마 rley ' 검색어를 일치시키기 위해 두 개의 열을 어떻게 연결할 수 있습니까?
편집 : 테이블에는 수십만 개의 행이 있으므로 성능이 중요합니다. 지연된 키 스트로크 호출로 아약스 검색에서 작동 할만큼 효율적 concat()입니까? 또는 테이블을 재 설계하거나 검색을 위해 전체 텍스트 열을 추가해야합니까?