У меня есть две таблицы A и таблица B, общий столбец в обеих таблицах - Name, Я хочу знать, что такое имя в таблице A, которая не находится в таблице BЗапрос T-SQL: где column not in дает неверный результат
, когда я делаю:
Select Name from A where Name not in (Select Name from B)
Я уверен, что есть 2 имя в таблице а, не в таблице B
но результат ничего не возвращает
это имя столбца I n таблицы A и B имеют тот же тип данных varchar(50)
поэтому я копирую результат столбца Name и вставляю в новую таблицу и выполняю тот же запрос, и на этот раз возвращает правильный результат. Какая ошибка может быть?
пример:
Table A
Name:
Kevin
Dexter
David
John
Marry
Table B
Name:
Kevin
Dexter
David
Так что запрос должен вернуть 'John'
, 'Marry'
но она не возвращается в моей исходной таблице, но она возвращается в другую таблицу, которую я создаю и вставки.
Спасибо!
Спасибо Marc_s для редактирования своего поста так что это более читаемо – user3399111