MSSQL join할 때 문제가 있습니다.

임쑤 2014.10.22 18:41 Views : 3182

안녕하세요.


MSSQL을 사용하는 중에 안 풀리는 게 있어서 질문드립니다.


테이블A에는 정류장ID와 기타 정보가 있고,


테이블B에는 정류장ID, 정류장명, 행정동ID가 있습니다.


정류장ID를 이용하여 테이블A에 테이블B에 있는 행정동ID를 붙이려고 left outer  join을 사용하여서 오류없이 잘 실행이 되었습니다.


문제는  테이블A에 있는 정류장ID에 관한 모든 행정동ID가 테이블B에 있는데 NULL값이 뜨는 겁니다.


(처음에는 outer join이 아니라 join을 실행했는데 행수가 달라서 outer join으로 실행하였습니다.)


그래서 확인을 하려고


 테이블A에서 NULL값이 붙어있는 정류장ID를 테이블B에서 찾으면(where사용) 테이블B에 그 정류장ID에 대한 행정동ID가 있습니다.

 

 왜 테이블 B에 있는 행정동ID가 테이블A에 제대로 안 붙을까요??


사용한 쿼리문은 다음과 같습니다.

 

   select a.*, isnull(b.행정동ID,'')  as 행정동ID
   into [교통카드].[dbo].[테이블C]
   from [교통카드].[dbo].[테이블A] as a
   left outer join [교통카드].[dbo].[테이블B] as b
   on(a.정류장ID=b.정류장ID)
 


No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1264
8302 열 '~~'이(가) 집계 함수나 GROUP BY 절에 없으므로 SELECT 목록에서 사용할 수 없습니다. [1] park87 2014.10.24 8707
8301 테이블 내에서 여러열을 기준으로 중복된 행 제거 [1] park87 2014.10.23 3051
8300 명령어로 사용자 생성 방법 질문합니다. [2] sams 2014.10.23 3157
8299 시스템 운영 중 오류 덤프가 발생했습니다. 아직모자란사람 2014.10.23 2437
8298 중복 데이터 제거 및 그룹 키((?)로 재설정하기 [1] park87 2014.10.23 3114
» MSSQL join할 때 문제가 있습니다. [4] 임쑤 2014.10.22 3182
8296 부분 반복 쿼리 만들기 [5] park87 2014.10.22 2664
8295 초보 문의 [1] 땅훈 2014.10.22 2141
8294 모바일 게임 관련 Harlem 2014.10.21 2294
8293 초보자 질문이 있습니다 ㅠㅠ [2] 곰요 2014.10.21 2465
8292 인덱스 조각화가 99% 입니다. 다시구성과 다시 작성의 차이를 알고 싶습니다. [1] 호짱 2014.10.21 3939
8291 이런 기능 있는지 확인 좀 부탁드리겠습니다. [2] 오오오뇨뇨요 2014.10.21 2303
8290 MSSQL 소수점 자리수 질문드립니다. [4] 지에나르 2014.10.21 25793
8289 PK 중복 키 문제 입니다.. [1] 바보쿠우 2014.10.21 2436
8288 초보자 한가지 질문있습니다. [5] 곰요 2014.10.21 2784
8287 개체 탐색기에서 SSMS 에서 로그인한 계정 DB만 보이게 하는 방법이 없나요? AceCarrot 2014.10.20 3341
8286 varchar 형 insert 할때 질문입니다. [2] 희망나라 2014.10.20 2472
8285 mssql 2008 설치문의드립니다. 빡끄쎄엠 2014.10.20 3263
8284 쌩초보의 연산 질문 입니다. [2] 익스 2014.10.20 2562
8283 MSSQL 2008 R2 버전의 DB 최대용량 제한이 있나요? [5] 냠냠10 2014.10.19 8825





XE Login