내일까지 해야하거든요 ㅠㅠ
어떤 댓글이라도 겸허히 수용하겠습니다.
아실거같으신분께서는 말씀 남겨주세요 흑흑..
바로 본론을 작성해보겠습니다!!
MS-SQL 2005입니다.
Whois_test_01, 02 라는 Database가 있습니다.
여기에는 총 7개의 테이블이 있습니다.
이 속에는 Whois_ IP정보가 들어있습니다.
이것을 이용해서 웹페이지에서 IP조회가 가능한 서비스를 만들어보고자 합니다.
흔히들 아는 IP조회서비스입니다.
그런데 문제는 이겁니다.
테이블내에 들어가는 열(행,열 중 열을 의미함)의 항목들은 정해져있지만
모든 테이블의 열이 같은것이 아닙니다.
어느 테이블에는 ISP라는 열만 있다거나 어떤 테이블에는 locId, country등등의 많은 열이 있는가 하면,
같은 locId와 locId의 열을 가졌더라도 그 안의 내용에는 " " 가 돼있기도 하고 안되어잇기도 합니다.
이와같은 조건에서 여러 테이블을 하나의 테이블로 합쳐야만 합니다.
어떻게 합칠수있을까요 코딩이 가능하신 분이 계신지 ...ㅠㅠ
자세한 조건은 지금 여기에 작성해 놓겠습니다.
테이블명 열이름(형식, 크기)
Test_113_re01 startIpNum(bigint, null)
endIpNum(bigint, null)
organization(varchar(52), null)
Test_124_re07 startIpNum(bigint, null)
endIpNum(bigint, null)
ISP(varchar(100), null)
Test_134_01_re01 startIpNum(varchar(50), null)
endIpNum(varchar(50), null)
locId(varchar(50), null)
Test_134_02_re01 locId(varchar(50), null)
country(varchar(50), null)
region(varchar(50), null)
city(varchar(50), null)
postalCode(varchar(50), null)
latitude(varchar(50), null)
longitude(varchar(50), null)
metroCode(varchar(50), null)
areaCode(varchar(50), null)
Test_139_re05 startIpNum(varchar(40), null)
endIpNum(varchar(40), null)
country(varchar(10), null)
region(varchar(10), null)
city(varchar(50), null)
postalCode(varchar(10), null)
latitude(real, null)
longitude(real, null)
dmaCode(varchar(10), null)
areaCode(varchar(10), null)
Test_144_01_re04 locId(varchar(50), null)
country(varchar(50), null)
region(varchar(50), null)
city(varchar(50), null)
postalCode(varchar(50), null)
latitude(varchar(50), null)
longitude(varchar(50), null)
metroCode(varchar(50), null)
areaCode(varchar(50), null)
Test_144_02_re03 startIpNum(int, null)
endIpNum(int, null)
locId(varchar(10), null)
ISP(varchar(100), null)
organization(varchar(100), null)
한테이블로 합쳐야해요. ㅠㅠ