[질문] MySQL 쿼리

sisuc의 이미지

검색해 봤는데 안나오네요..

없는걸 찾는건지도 모르는 생각이 들어

이곳에 질문을 올려봅니다.

보통 검색을 할때

select * from teable_1 where title like '%keyword%'

를 쓰는걸로 아는데요..

저기서 title 필드만 아니라 table_1의 모든필드를 검색하고 싶을때

예를들면

select * from teable_1 where * like '%keyword%'

같은..;;

쿼리는 없는지 ..

알려주세요~!

소타의 이미지

없습니다

mithrandir의 이미지

검색엔진 - lucene 같은걸 사용해보세요.

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

winner의 이미지

swish95의 이미지

모든 행을 붙여서 like 검색하면 되겠네요

select * from table where (a+b+c+d) like '%TEST%'

물론 속도는 안습 ^^
------------------------------------------------------------
ProgrammingHolic

------------------------------------------------------------
ProgrammingHolic

winner의 이미지

제가 생각하기에는 질문자가 원한 query에 가장 근접하신 것 같습니다.

MS SQL Server의 WHERE CONTAINS는 검색기술이라고 할 수 있는 full text search 기술에 근간하는 것 같네요. 써보질 않아서 잘 모르겠습니다. 하지만 concatenation은 아닌 것으로 보입니다.