전체검색(like문)묻고 싶어요! 그누보드는 아니지만^^;;; 정보
전체검색(like문)묻고 싶어요! 그누보드는 아니지만^^;;;본문
안녕하세요.
제가 홈페이지 전체검색 기능을 넣을려고 합니다.
근데 테이블들이 한개에 필드도 한개면 좋겠지만 좀 많은 편이라서요.
이걸 어떻게 해야될지 좋은 방법이 없을지 고민이예요.
고수님들 좀 가르쳐주세요~~
1. table_1(name, job)
2. table_2(tel1, tel2, tel3)
3. table_3(com1, comp2)
select * from table_1, table_2, table_3 where name like '%네이버%' or job like '%네이버%' or tel1 like '%네이버%' ............. ;
예를 들어 위에처럼 테이블이 있으면(필드는 더 많습니다. 생략해서^^;;)
이런식으로 다 비교하는 방법 밖에 없는건가요?
제가 홈페이지 전체검색 기능을 넣을려고 합니다.
근데 테이블들이 한개에 필드도 한개면 좋겠지만 좀 많은 편이라서요.
이걸 어떻게 해야될지 좋은 방법이 없을지 고민이예요.
고수님들 좀 가르쳐주세요~~
1. table_1(name, job)
2. table_2(tel1, tel2, tel3)
3. table_3(com1, comp2)
select * from table_1, table_2, table_3 where name like '%네이버%' or job like '%네이버%' or tel1 like '%네이버%' ............. ;
예를 들어 위에처럼 테이블이 있으면(필드는 더 많습니다. 생략해서^^;;)
이런식으로 다 비교하는 방법 밖에 없는건가요?
댓글 전체
저렇게 짧게 JOIN으로 하면 절대 안 됩니다.
게시물이 몇 개 없다면 상관 없지만요.
일일이 다 써주야 하구요. UNION 쓰세요.
게시물이 몇 개 없다면 상관 없지만요.
일일이 다 써주야 하구요. UNION 쓰세요.
게시물이 많습니다 ㅠㅠ 테이블 5개 정도구 필드는 40~50개 정도 되는거 같아요..
그럼 UNION으로 일일이 다 써야된다는거죠? ㅠㅠ
그럼 UNION으로 일일이 다 써야된다는거죠? ㅠㅠ
필드(컬럼) 성격이 비슷한데 일일이 하나씩 쓰셨나 보군요.
이런 경우는 테이블 하나 더 만들어서 사용하는 것이 좋습니다.
검색도 빠르구요.
이런 경우는 테이블 하나 더 만들어서 사용하는 것이 좋습니다.
검색도 빠르구요.
테이블을 하나 더 만든다구요??
지금 저 필드는 예제로 그냥 적어놓은거예요 ^^; 실제로 테이블은 서로 성격이 틀려요 ㅠㅠ
지금 저 필드는 예제로 그냥 적어놓은거예요 ^^; 실제로 테이블은 서로 성격이 틀려요 ㅠㅠ