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 1949 게시물 읽기
No. 1949
최대의 자료를 추출하려면....-.-
작성자
낼해
작성일
2005-05-11 11:04
조회수
1,571

이런건 이곳에 질문해두 될지 모르겠지만...^^;;

테이블이 두개 있는데요..

 

A테이블에는 이름,주소 필드가 있고, B테이블에는 이름, 주소, 전화번호 필드가 있습니다.

여기에서 A테이블의 이름과 주소에 매치되는 B테이블의 전화번호를 빼내려고 하는데요.

각 테이블의 값들이 일정한 형식과 값을 가지고 있다면 그냥 비교해서 빼내면 되겠지만..

약간씩 틀립니다.그래서 같은것은...? 이라고 비교를 내리면 거의 나오질 않습니다.

A.주소 에는 ...12-3 B.주소 에는 ..... 12번지 3호 이런식으로 나와있으면 다른값으로 인식을 하게 되버리잖아요..

1. 이름과 주소가 같은것

2. 이름이 같고 주소의 10번째 문자까지만 같은것

3. 주소가 같은것

이렇게 세가지 비교를 했는데요..

최대의 자료를 뽑아내야하는데.. 수치가 너무 적어서..

위의 세가지 방법외에 추출할수 있는 방법이 또 있을까요..?

레코드하나씩 직접한번 봤더니 같은값은 있더라구요.. 예를들어 이름이 A에는 대한민국사람 B에는 사람대한민국 등등.. 머 이런식으로...ㅠ

 

혹시 방법이 있는지 좀 부탁드려요..^^;

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

만약 제가 그런 경우라면

저는 서로 다른 두 테이블의 주소를

비교 가능하게끔 변경하도록 하겠습니다.

때로는 A table에 기준을 두어 변경할 수도 있고

그렇지 않을 때는 B table에 기준을 두어 변경을 할 수도 있는데

이는 각 Table내에서 입력된 값들이 일정한 규칙을 띠고 있을때

가능한 일입니다.

만약 주소의 표준화가 가능하다면 그 다음 작업은 당연 비교하여

출력하겠지요.

 

여리님이 2005-05-12 08:57에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1952오류좀 보아주세요..급합니다.. [1]
웬수
2005-05-11
1578
1951프로시져에서 동적쿼리의 값을 아웃풋 변수로 받는방법 갈켜 주세요. [1]
돈세자
2005-05-11
2220
1950두개씩 보이네요;; [1]
저격수장금
2005-05-11
1521
1949최대의 자료를 추출하려면....-.- [1]
낼해
2005-05-11
1571
1948지금 EM에서 여리님이 알려 주신것으로 처리해서 자신의 DB 이외에는 접근 못하게 했습니다. [2]
김정운
2005-05-10
1833
1947구분자로 짤라 주세요. [3]
초보자
2005-05-09
2753
1946도와주세여~~ 플리쥬~~~ ㅠ.ㅠ [2]
초보여인
2005-05-06
1802
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다