我在MySQL中有两个表:category
和items
。
items
表格有一个category
字段,与category
表格名称相匹配。
我使用过INNER JOIN语句:
<?php
$sql = 'SELECT
category.category_name AS cat,
items.name AS name,
items.prices AS prices
FROM
category
INNER JOIN items ON
items.category=category.id
ORDER BY
category.id ASC';
表格是:
-- `items` table:
id name prices category
1 1/4 Peri Peri chicken 0.5 1
2 1/2 Peri Peri Chicken 4.95 1
3 Whole Peri Peri Chicken 9.75 1
4 6 Chicken Strips 3.99 1
-- `category` table:
id category_name
1 PERI PERI CHICKEN
我希望以与MySQL表中相同的顺序显示这些项目,但它们的显示方式不同。
答案 0 :(得分:0)
然后按items.id
订购:
ORDER BY items.id ASC
但是,您可能希望在每个类别中订购:
ORDER BY category.id, items.id ASC