我試圖按不同列排序我的記錄,而不僅僅是一個。我可以使用ORDER BY命令我的記錄,但是如果我想在表中按不同列排序它們的數據,那該怎麼辦?SQL - 如何在一個查詢中按不同列排序
例如,我有一個表AGE
,MONEY
和NAME
列。
當我點擊的時候,我想要做的
SELECT * FROM table ORDER BY age DESC/ASC
當我點擊
MONEY
,我想要做的SELECT * FROM table ORDER BY money DESC/ASC
最後,如果我想
NAME
訂購,我想要做SELECT * FROM table ORDER BY name DESC/ASC
結果應該是simila R鍵這樣的:
我找了案件,但我沒有找到我所需要的,但我認爲我有你使用像switch語句。這是否存在於SQL中?我也可以用PHP做到這一點,但我不明白如何。
謝謝!
添加一些示例表格數據和預期結果 - 以及格式化文本。 – jarlh
根據您的編輯,您的圖片並未解釋您要如何訂購結果 – Lamak
:無法在RDBMS級別完成,請使用您的報表工具 – Lamak