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
운영게시판
최근게시물
MS-SQL Q&A 2564 게시물 읽기
No. 2564
전문 검색시 두개의 컬럼을 동시에 검색하려면??
작성자
한강석(mrseoki)
작성일
2005-12-19 18:40
조회수
1,862

샘플

crate table test(

idx int not null,

subject varchar(250) not null,

description varchar(2000) not null,

keyword varchar(100) not null

)

위와 같은 테이블을 전문 필드로

subject, description, keyword를 설정하고 색인 완료 했습니다.

 

* 개별 필드 조회

select * from test contains(subject, '"test"');

select * from test contains(description, '"test"');

select * from test contains(keyword, '"test"');

 

* 위와 같이 방식의 조회를 사용하지 않고.. 랭킹을 적용하기 위하여.. 아래와 같이 검색을 하고 있습니다.

SELECT TOP 10 A.idx, A.subject, A.description, A.keyword, B.rank
FROM test A,
CONTAINSTABLE(test, subject, '"test"') B
WHERE A.idx=B.[KEY] AND
ORDER BY RANK DESC

위와 같은 방식으로 조회 하고 있습니다..

 

 

SELECT TOP 10 A.idx, A.subject, A.description, A.keyword, B.rank
FROM test A,
CONTAINSTABLE(test, subject, '"test"') B

CONTAINSTABLE(test, keyword, '"keyword"') C
WHERE A.idx=B.[KEY] AND A.idx=C.[KEY]
ORDER BY B.RANK DESC

이런식으로 조회하는 방법 외에.. 동시에 두개의 컬럼을 조회할수 있는지. 알고 싶습니다..

 

 

[Top]
No.
제목
작성자
작성일
조회
2568[문의]날짜 관련 쿼리좀 봐주세요~~
빌리
2005-12-20
2266
2567[문의]오라클과으 차이인가요 ?
병록아범
2005-12-20
1217
2565고수님들 도와주셈~ Transliteration failed 에러~
초보스
2005-12-20
1215
2564전문 검색시 두개의 컬럼을 동시에 검색하려면??
한강석
2005-12-19
1862
2562top10까지의 건수를 출력하고 10이하의 모든 건수를합치구요 이름을 others로통합할려며 어떻게하죠 [2]
back
2005-12-16
2382
2561쿼리좀 봐주세요 [1]
이은규
2005-12-16
1614
2560netstat -an에서 1433포트가 목록에 없는 문제 [4]
김정화
2005-12-16
2599
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다