[질문] MySQL 쿼리
글쓴이: sisuc / 작성시간: 화, 2010/07/20 - 6:45오후
검색해 봤는데 안나오네요..
없는걸 찾는건지도 모르는 생각이 들어
이곳에 질문을 올려봅니다.
보통 검색을 할때
select * from teable_1 where title like '%keyword%'
를 쓰는걸로 아는데요..
저기서 title 필드만 아니라 table_1의 모든필드를 검색하고 싶을때
예를들면
select * from teable_1 where * like '%keyword%'
같은..;;
쿼리는 없는지 ..
알려주세요~!
Forums:
없습니다
없습니다
검색엔진 - lucene
검색엔진 - lucene 같은걸 사용해보세요.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
MS SQL Server는 이런게 있군요.
http://msdn.microsoft.com/ko-kr/library/ms142488.aspx
일종의 트릭이군요
모든 행을 붙여서 like 검색하면 되겠네요
select * from table where (a+b+c+d) like '%TEST%'
물론 속도는 안습 ^^
------------------------------------------------------------
ProgrammingHolic
------------------------------------------------------------
ProgrammingHolic
ㅋㅋ. 멋진데요.
제가 생각하기에는 질문자가 원한 query에 가장 근접하신 것 같습니다.
MS SQL Server의 WHERE CONTAINS는 검색기술이라고 할 수 있는 full text search 기술에 근간하는 것 같네요. 써보질 않아서 잘 모르겠습니다. 하지만 concatenation은 아닌 것으로 보입니다.
댓글 달기