0

我一直在查询我的 php 脚本,但我不知道该怎么做。我对加入很糟糕,所以我不确定我需要怎么做。

我有两个表,项目和类别。

商品有recno、sku、描述、价格、品牌、类别、详细信息、性别、尺寸、颜色、日期。类别有recno、category、parent。

我需要的查询必须选择类别为 X 且类别的父级为 X 的项目。

我试过了

SELECT DISTINCT items.recno, 
                items.sku, 
                items.description, 
                items.price, 
                items.brand, 
                items.category, 
                items.details, 
                items.gender, 
                items.size, 
                items.color, 
                items.dateadded 
FROM   `items` 
       INNER JOIN `categories` 
               ON items.category = categories.parent 
ORDER  BY `description` 

但这只是选择了一切。我尝试使用连接,但无法从子类别中获取项目。

对此的任何帮助将不胜感激。

4

1 回答 1

2

请试试这个:

SELECT DISTINCT 
    items.recno, 
    items.sku, 
    items.description, 
    items.price, 
    items.brand,
    items.category, 
    items.details, 
    items.gender, 
    items.size, 
    items.color, 
    items.dateadded 
FROM `items` 
JOIN `categories` ON items.category = categories.parent 
WHERE categories.category='x' AND categories.parent='X'

您没有WHERE在查询中添加条件,这就是结果显示所有行的原因

于 2013-05-28T20:07:39.600 回答