我最近制作了一个目录,有2个类别(诺基亚,三星)现在我想要当用户点击诺基亚时所以诺基亚产品应该出现,当用户点击三星所以三星产品应该是apeear请帮我详细code.Thanks提前
答案 0 :(得分:1)
这些都是假设,因为您没有发布所需的总详细信息,例如架构,样本记录和所需结果。
您需要的是查询中的WHERE
条件。 Where
的作用是过滤表格中的记录。前,
SELECT * // -- * means all columns
FROM catalog
WHERE category = 'Nokia'
执行上面的sql查询时,它会列出表格中Nokia
下所有类别的所有记录。
答案 1 :(得分:0)
我不确定你的表结构
但是对于查询优化,您应该使用一对多的产品类别关系
您可以使用左连接获取数据
SELECT categories.name,products.name FROM categories LEFT JOIN products ON categories.id = products.cat_id where categories.name =“Nokia”
答案 2 :(得分: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";