我遇到了一个我确信很容易解决的问题。我有一张放一些商品的 table 。它包含所有信息,包括制造商的 ID。有关制造商的信息位于单独的表格中。当用户搜索时,他们有过滤器选项。我遇到的问题是按制造商过滤。
Products Table: cs_products
id | name | manufacturer_id
---------------------------
1 | mic | 3
2 | cable | 2
3 | speaker | 1
Manufacturer Table: cs_manufacturer
id | name
------------------
1 | JBL
2 | Rapco
3 | Shure
运行查询时,我需要按 cs_manufacturer.name 进行排序:
mysql_query("SELECT * FROM cs_products ORDER BY cs_manufacturer.name")
正确的语法是什么?
最佳答案
SELECT * FROM cs_products JOIN cs_manufacturer
ON cs_product.manufacturer_id = cs_manufacturer.id
ORDER BY cs_manufacturer.name
关于php - MySQL从单独的表中按索引ID排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18539237/