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

임쑤 2014.10.22 18:41 Views : 3244

안녕하세요.


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 SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 38534
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 20771
8303 데이터를 편집창에 넣을때 자동으로 기호 붙이기 [5] park87 2014.10.24 2902
8302 열 '~~'이(가) 집계 함수나 GROUP BY 절에 없으므로 SELECT 목록에서 사용할 수 없습니다. [1] park87 2014.10.24 8814
8301 테이블 내에서 여러열을 기준으로 중복된 행 제거 [1] park87 2014.10.23 3095
8300 명령어로 사용자 생성 방법 질문합니다. [2] sams 2014.10.23 3194
8299 시스템 운영 중 오류 덤프가 발생했습니다. 아직모자란사람 2014.10.23 2462
8298 중복 데이터 제거 및 그룹 키((?)로 재설정하기 [1] park87 2014.10.23 3154
» MSSQL join할 때 문제가 있습니다. [4] 임쑤 2014.10.22 3244
8296 부분 반복 쿼리 만들기 [5] park87 2014.10.22 2696
8295 초보 문의 [1] 땅훈 2014.10.22 2173
8294 모바일 게임 관련 Harlem 2014.10.21 2324
8293 초보자 질문이 있습니다 ㅠㅠ [2] 곰요 2014.10.21 2505
8292 인덱스 조각화가 99% 입니다. 다시구성과 다시 작성의 차이를 알고 싶습니다. [1] 호짱 2014.10.21 4017
8291 이런 기능 있는지 확인 좀 부탁드리겠습니다. [2] 오오오뇨뇨요 2014.10.21 2370
8290 MSSQL 소수점 자리수 질문드립니다. [4] 지에나르 2014.10.21 26088
8289 PK 중복 키 문제 입니다.. [1] 바보쿠우 2014.10.21 2474
8288 초보자 한가지 질문있습니다. [5] 곰요 2014.10.21 2808
8287 개체 탐색기에서 SSMS 에서 로그인한 계정 DB만 보이게 하는 방법이 없나요? AceCarrot 2014.10.20 3370
8286 varchar 형 insert 할때 질문입니다. [2] 희망나라 2014.10.20 2505
8285 mssql 2008 설치문의드립니다. 빡끄쎄엠 2014.10.20 3286
8284 쌩초보의 연산 질문 입니다. [2] 익스 2014.10.20 2585





XE Login