我最近制作了一个目录,其中包含 2 个类别(诺基亚,三星)现在我希望当用户点击诺基亚时,诺基亚产品应该出现,当用户点击三星时,三星产品应该是 apeear 请帮助我提供详细代码。谢谢提前
问问题
244 次
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 回答