database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28683 게시물 읽기
No. 28683
키워드 검색 테이블 구성및 검색 방법 조언 부탁드립니다.
작성자
조항철(rachesis76)
작성일
2009-06-10 10:53ⓒ
2009-06-10 11:45ⓜ
조회수
5,599

키워드를 검색하려 하는데
데이터 베이스에 키워드 단어는  "," 으로 구분이 되어있으면



와 같은 형태로 입력이 되어있습니다.

위와 같이 입력이 되었을 때 보다 정확한 검색을 위해서는 어떻게 검색을 해야 하는지

고수님들 조언 부탁드립니다. 


table name : keyword_tb
num    ||  keyword                               ||          uid
1             아이,아이들,어린이,토끼,소년                  56
2             아이콘, 일러스트
 
select * from keyword_tb where keyword like '%아이%'
이런식으로 검색하면
1,2 이 모두 검색이 됩니다.

그러나 , 구분자 중간에 속해 있는 아이들, 어린이 같이 중간에 있는 단어는 검색이 되지 않습니다.
어떻게 검색해야 중간에 속해 있는 아이들,어린이,토끼 등을 검색해서 추출 할 수 있을까요

keyword_tb 에 keyfield 필드에 저장 방식이 잘못된것 인가 해서요

고수님들은 키워드 검색을 할 때 키워드 테이블 구성을 어떻게 하며 어떻게 키워드를 저장하게 하고 검색하는 지 알려주세요

그럼 오늘 하루도 즐거운 하루 되세요 


참고로 mysql 4.0.1 입니다.

이 글에 대한 댓글이 총 1건 있습니다.

지금 다시 검색 해 보니 

num    ||  keyword                               ||          uid
1             아이,아이들,어린이,토끼,소년                  56
2             아이콘, 일러스트 

볼드로 되어있는 아이들,어린이,토끼,소년 , 일러스트 는 검색이 되지 않네요 

처음에 써있는 아이, 아이콘만 이 검색이 됩니다. 

왜 이렇게 검색이 되는지 ㅠ.ㅠ    

조항철(rachesis76)님이 2009-06-10 11:39에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
28688innodb 8g 설정도와주세요..사례함..
최군
2009-06-10
5827
28687MySQL툴 sqlyog(5.3)이요..이거 무료인가요? [1]
냥이
2009-06-10
7262
28686MYSQL CPU가 수시로 100%를 점유합니다. 도와주세요ㅠㅠ
제임스
2009-06-10
5523
28683키워드 검색 테이블 구성및 검색 방법 조언 부탁드립니다. [1]
조항철
2009-06-10
5599
28682100만개 단순 쿼리가 너무 느립니다... [1]
이지영
2009-06-10
6446
28673새벽만 되면 느려지고; Lock wait timeout exceeded 되네요;
민이
2009-06-09
7007
28672여러 명이 동시에 query를 날리면 데이터 누락이 발생합니다 T_T
김승동
2009-06-09
5879
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다