2011-08-11 68 views

回答

9

使用GREATEST:

SELECT * 
FROM table 
ORDER BY GREATEST(a, b) DESC 
+0

開門見山!謝謝:) –

+2

請注意兩個值必須不爲空。例如:select maximum(null,3)返回null。在這種情況下,你將不得不使用coalesce。選擇最大的(coalesce(null,0),coalesce(null,0))這將返回0. –

+1

@nick rulez:啊! mysql ...你想知道爲什麼當它非常不合理時使用它。感謝你提到它,+1 –

相關問題