php - MySQL从单独的表中按索引ID排序

标签 php mysql

我遇到了一个我确信很容易解决的问题。我有一张放一些商品的 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/

相关文章:

vhost 的 Php 版本,apache2

php - 有 MAMP PRO 的免费替代品吗?

mysql - pt-query-digest 没有结果并且 "0 total, 1 unique"。知道如何解决这个问题吗?

mysql - CONCAT() 结果包含 CONCAT()

mysql - 使用 Dreamweaver 查找并替换行尾

php - 如何在 oracle 数据库中正确显示日文字符

php - 与 array_intersect 相反

Javascript 选择开关选择更改

java - 如何将 JavaFX ComboBox 中的选择转换为字符串

mysql - 数据库 session playframework 的隐式声明