2012-02-07 47 views
0

我想加入2個表(每個表有200列),所以這樣做的目的是要有一個400列的表,但是如何得到沒有主鍵的結果顯示沒有主鍵的查詢結果

id a1 a2 a3 ... a200 
----------------------- 
1 23 4 5  7 
2 24 6 8  17 
3 13 14 52  73 
... 


id b1 b2 b3 ... b200 
----------------------- 
1 53 14 15  87 
2 64 16 18  87 
3 73 74 12  83 
... 

所以我想sesult就像

a1 a2 a3 ... a200 b1 b2 b3 .... b200 
-------------------------------------- 
23 4 5  7 53 14 15  87 
24 6 8  17 64 16 18  87 
13 14 52  73 73 74 12  83 
... 

我有這個

SELECT * a as T1 join b as T2 on T1.id=T2.id; 
+4

現在你知道原因之一200列是不是最好的主意。玩的開心! ;-) – 2012-02-07 22:56:13

回答

2

沒有辦法說SELECT (* EXCEPT some_col),對不起。但是,通過將對象資源管理器中的每個表格的「列」節點拖動到查詢窗口上來生成列表非常容易,然後只需從列表中刪除PK列。單擊列節點上的視圖或表,然後將其拖到查詢窗口:

enter image description here


瞧!


enter image description here

1

您必須指定每個individu人列在SELECT語句:

SELECT a1, a2, a3, ..., a200, b1, ..., b200 
FROM T1 
     join T2 on T1.id = T2.id 

顯然,這是過於繁瑣。

我會看看爲什麼你有這麼多的列和你的數據是否正確歸一化。或者,是否有可能簡單地使用您需要的更接近UI的列(如果有的話)?