是否可以使用order by子句的實際列名稱?按列名稱排序
我正在使用一種視圖讓客戶使用記者(Pentaho),這會讓他們更容易。
爲了澄清,我想把結果按字母順序排列。我想使用列對數據進行排序,而不是列中的數據。
是否可以使用order by子句的實際列名稱?按列名稱排序
我正在使用一種視圖讓客戶使用記者(Pentaho),這會讓他們更容易。
爲了澄清,我想把結果按字母順序排列。我想使用列對數據進行排序,而不是列中的數據。
如果你的意思是根據他們的名字改變列的順序(這隻有在你使用SELECT *
時纔有意義),恐怕這是不可能的,至少不是直截了當的。這聽起來很unSQL,我會說...
當然,你可以通過列名,列的別名,或列的位置順序:
由b。從表順序選擇A,B;
從x,y的表順序中選擇a作爲x,b作爲y;
從表格順序中選擇1,b;
我不清楚,對不起。請參閱上面的修改。我想按列的名稱排序。 – 2011-04-18 19:32:12
你可以按照你喜歡的任何順序創建視圖。然後SELECT * FROM your_view
查詢將按照視圖指定的順序返回列。
是的,我想我不得不這樣做。 – 2011-04-19 11:54:38
是的,我想我必須在我的查詢中按照我想要的順序指定每一列。啊。 – 2011-04-18 20:55:09