我有一個觀點女巫工作就像這樣: CREATE VIEW v_myView as SELECT * FROM(
(SELECT a,b,c,d FROM table1)
UNION ALL
(SELECT a,b,c,d FROM table2)
UNION ALL
(SELECT a,b,c,d FROM table3)
.
我正在研究一個包含mysql數據庫的項目。 我想創建一個使查詢更容易的視圖。但是我遇到了問題。由於視圖中使用的表包含每個大約100.000行,並且我加入了其中的四個,所以視圖必須使用合併算法。但是根據MySQL documentaion: MERGE不能使用如果視圖包含任何以下 構建體: 集合函數(SUM(),MIN(),MAX( ),COUNT(),等等) DISTINCT GROUP BY H
這是我的觀點的數據得到一個觀點正確的數據: 這裏是我的代碼: DBEntities entities = new DBEntities();
var test = entities.V_UserPower.ToList();
奇怪的是,test沒有得到我所期望的數據。列表test中的所有四個元素都是相同的,並且這些值與查看的sql結果不同。 爲什麼發生?