我有这两个表
/* CAT TYPE */
id name
1 Application
2 Brand
3 Feature
/* CATEGORIES */
id name url description type
1 Temperature temperature A complete range ... 1
2 Hobo hobo Hobo Loggers 2
3 USB usb USB loggers 3
4 Humidity humidity Humidity Loggers 1
我想按照Cat类型的顺序在Cat类型下的每个类别的部分中显示它们,然后按照类别a-z的顺序显示它们。
所以我想做一个sql查询,将上述所有内容组合在一起:
**Application**
- Temperature
- Humidity
**Brand**
- Hobo
**Feature**
- USB
这是我当前的查询
SELECT * FROM categories
JOIN cat_type ON categories.type=cat_type.id
GROUP BY cat_type.id
但它只是从每个cat_type分组一个类别。我不知道如何让它显示所有这些。
答案 0 :(得分:0)
您似乎在寻找特定订单,而不是群组。试试这个:
SELECT cat_type.Name as 'Heading', categories.name as 'Name' FROM categories
JOIN categories_type ON categories.type=cat_type.id
ORDER BY cat_type.id