我有一個結果集可以說10個結果。 其中3個有'Pears'類型,接下來的3個有'蘋果'類型,接下來的3個有'香蕉'類型。最後的記錄有一種'擠壓設備' - 與水果無關。 如何以GROUPED順序返回這組結果(也用於分頁),我指定的是沒有使用任何固有的排序因子如ALPHABETA或ID等? 在運行代碼之前,我擁有所有類型,以便可以指定它們。 即在結果集中排序MySQL結果
ID | Bananas
ID | Bananas
ID | Bananas
ID | Apples
ID | Apples
ID | Apples
ID | Pears
ID | Pears
ID | Pears
ID | Squeezing Equipment
會這樣工作:ORDER BY type ='Bananas',name ='Apples',name ='梨',名字? (或類似的東西) – InnateDev 2010-04-25 14:19:20
@InnateDev:是的,它會工作,除非它會以相反的順序給出比你想要的結果。或者你可以使用CASE - 我已經更新了我的答案。 – 2010-04-25 14:21:57
非常靈活的解決方案,你不會說嗎? – InnateDev 2010-04-25 16:18:52