0

我最近制作了一个目录,其中包含 2 个类别(诺基亚,三星)现在我希望当用户点击诺基亚时,诺基亚产品应该出现,当用户点击三星时,三星产品应该是 apeear 请帮助我提供详细代码。谢谢提前

4

3 回答 3

1

这些都是假设,因为您没有发布所需的全部详细信息,例如模式、示例记录和期望的结果。

您需要的是WHERE查询中的条件。什么Where是过滤表上的记录。前任,

SELECT *                       // -- * means all columns
FROM  catalog
WHERE category = 'Nokia'

当您执行上面的 sql 查询时,它将列出您的表中的所有记录,其类别为Nokia.

于 2012-10-13T04:38:54.367 回答
0

我不确定你的表结构

但是对于查询优化,您应该使用类别与产品的一对多关系

你可以使用左连接来获取数据

SELECT categories.name, products.name FROM categories LEFT JOIN products ON categories.id=products.cat_id where categories.name = "Nokia"

于 2012-10-13T06:18:21.273 回答
0

您可以使用以下 sql 查询按类别获取产品....

SELECT c.name, p.name FROM categories as c LEFT JOIN products as p ON c.id=products.cat_id where c.name like "Nokia";
于 2012-10-13T06:45:43.923 回答