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 3926 게시물 읽기
No. 3926
본문에 해당하는 키워드 찾는 방법 있을까요?
작성자
한민우
작성일
2007-12-20 12:49
조회수
3,337

안녕하세요?

--- content ---
'동해물과 백두산이 마르고 닳도록...'
'백두산정상에는 맑은 물과 바람이 있다.'

--- keyword ---
1 , '백두산'
2 , '바람'
3 , '동해'
4 , '정상'


이렇게 2개의 테이블이 존재하고요. 중요한건 keyword테이블입니다.


keyword테이블에 본문 1개를 주고, 해당하는 키워드 가져올 수 있을까요?

전에 mysql에서는 정규식으로 처리했는데 ms-sql에선 정규식이 지원이 안되는것 같아 다른 방법이 있는지

서버를 mssql로 이전해야해서 급하게 고수님들께 여쭤봅니다.

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

if object_id('testtb1') is not null
 drop table testtb1

if object_id('testtb2') is not null
 drop table testtb2


create table testtb1
(content varchar(100))
go

create table testtb2
(keyword varchar(100))
go

insert into testtb1
select '동해물과 백두산이 마르고 닳도록...' union all
select '백두산정상에는 맑은 물과 바람이 있다.'
go

insert into testtb2
select '백두산' union all
select '바람' union all
select '동해' union all
select '정상'
go

 

 

select
keyword
, content
, gg = case when charindex(keyword, content) > 0 then '有'  else '無' end
from
 testtb2 a
 cross join (select * from testtb1) b  
    
 
정규식 관련 mssql 도움말 페이지입니다.
ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/toolref9/html/a057690c-d118-4159-8e4d-2ed5ccfe79d3.htm

.님이 2007-12-20 13:01에 작성한 댓글입니다.
이 댓글은 2007-12-20 13:01에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3930쿼리문 좀 부탁드리겠습니다. 2일째 해매고 있네요 [3]
초보자
2007-12-21
3939
3928msslq 자료 내보내기 관련 질문입니다. [3]
초보;
2007-12-20
3675
3927네트워크를 이용하여 다른 서버에 백업을 받을려고 합니다. [1]
서버관리
2007-12-20
3031
3926본문에 해당하는 키워드 찾는 방법 있을까요? [1]
한민우
2007-12-20
3337
3925데이타 변경시 자동으로 알수 있는 방법이 있나요??? [1]
쌩둥이
2007-12-19
3992
3924중복제거를 하고 싶습니다. 고수님들 도와주세요 [1]
초봉
2007-12-19
3935
3923간단한질문드립니다. [1]
황성호
2007-12-19
3476
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다