在C#中,可以有下面的代碼:會是什麼.SelectMany(X => X)是SQL
string[][] Stuff = new string[] { new string[] {"1", "2", "3"}, new string[] {"4", "5", "6"} };
string[] OneList = Stuff.SelectMany(x => x).ToArray();
所以我想知道,怎麼能同是SQL做了什麼?
在表格中(表1 |表2):
| 1 | 4 |
| 2 | 5 |
| 3 | 6 |
結束結果(表的結果在同一列1 & 2):
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
| 6 |
所以這可以做到不使用臨時表?
是否有可能在一個簡單的SQL語句中做到這一點?
你的數據源是什麼樣的? 'SelectMany'用於「拼合」一系列集合,所以它可能在SQL中是可能的,但它依賴於表結構。沒有一個特定的函數或操作符能夠在SQL中完成這一功能。 –
@DStanley:我已經重新添加了代碼片段註釋,因爲OP顯然使用它們來創建示例表。 (雖然ASCII表格可能更適合這個目的。) – Heinzi
@Heinzi好的,我沒有意識到你可以使用代碼片段來生成HTML表格。不過,同意ASCII表格會更有效。 –