在 MySQL 中,假设我有一个表:
----------------------
| Price | ProductType |
----------------------
8.5 | Foodstuff
8.5 | Mobile
147 | Application
2 | Mobile
8.5 | Electronic
8.5 | Mobile
在这种情况下,如果 I ORDER BY Price, ProductType
,它通常会显示为:
----------------------
| Price | ProductType |
----------------------
2 | Mobile
8.5 | Electronic
8.5 | Foodstuff
8.5 | Mobile
8.5 | Mobile
147 | Application
现在的问题是:
- 我可以自己定制
ORDER
吗?(例如,哪一个先来,哪一个第二)
例如,如何编写 aMySQL Query
以获得如下结果:
----------------------
| Price | ProductType |
----------------------
2 | Mobile
8.5 | Electronic <- 1st in Order
8.5 | Mobile <- 2nd in Order
8.5 | Mobile <- ..
8.5 | Foodstuff <- 3rd in Order
147 | Application
请关注价格行,在这个示例中(在8.5
第一个列之后),那么显然我想显示:首先,然后,然后。有可能吗?Order By
Price
Electronic
Mobile
Foodstuff
MySQL