MYSQL对一个组中的项进行排序,然后对它们进行排序

时间:2017-05-30 20:31:54

标签: mysql sql sorting

对组中的项目进行排序然后对它们进行排序的最佳方法是什么?

例如,我们有:

水果

Apple
Pear
Peach
Melon

蔬菜

Asparagus
Beetroot
Broccoli

草药

Basil
Dill
Ginger

让我们假设这些都位于名为'Ingredients'的3个字段

的同一个表中
  1. ID
  2. 集团
  3. 项目
  4. 如何最好地完成,子查询的使用是否会影响优化?

2 个答案:

答案 0 :(得分:0)

你最好的选择是做这样的事情:

SELECT * 
FROM Ingredients
ORDER BY group_name, item;

希望有所帮助!

答案 1 :(得分:0)

你需要按两个顺序(只是它)

SELECT      ID,
            GROUP,
            ITEM
FROM        YOURTABLE
ORDER BY    GROUP, ITEM