declare @t1 table (ID char(3) not null,Name char(5) not null)
insert into @t1(ID, Name) values
('ID1','Test1'),
('ID2','Test2'),
('ID3','Test3')
declare @t2 table (ID char(3) not null)
insert into @t2(ID) values
('ID1'),
('ID2'),
('ID3'),
('ID4'),
('ID5')
SELECT id, name from @t1
WHERE id in (SELECT id from @t2)
這將返回:返回null或爲零時,沒有價值發現
id name
ID1 Test1
ID2 Test2
ID3 Test3
我怎麼能得到這個代碼,以ID4和ID5的值返回爲零或零(理想爲零)?像這樣:
id name
ID1 Test1
ID2 Test2
ID3 Test3
ID4 NULL
ID5 NULL
使用提供的解決方案,我使用ISNULL返回0而不是NULL。
爲什麼你要在一個有'Test ###'字符串的列中調零? – dasblinkenlight