我有兩個表(TableA和TableB)。將兩個不同查詢的結果合併爲一個的問題
create table TableA
(A int null)
create table TableB
(B int null)
insert into TableA
(A) values (1)
insert into TableB
(B) values (2)
我不能加入他們在一起,但我仍想從他們顯示的結果爲一行。
現在我可以選擇這樣的:
select
(select A from tableA) as A
, B from TableB
結果:
A B
1 2
但如果我現在從tableB的刪除:
delete tableB
現在,當我運行相同的查詢像以前一樣:
select
(select A from tableA) as A
, B from TableB
我看到這一點:
A B
但我期待從TABLEA看到價值
這樣的:
預期結果:
A B
1
爲什麼會發生這種情況,我怎樣才能看到TableA的值,但selectB返回0行?
我使用MS SQL Server 2005的
做了這些答案給你你需要什麼? – 2010-02-18 21:36:49