1

簡単に達成できると確信している問題に遭遇しました。私はいくつかの商品のためのテーブルを持っています。製造元の 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 で ORDER BY する必要があります。

mysql_query("SELECT * FROM cs_products ORDER BY cs_manufacturer.name")

これの適切な構文は何ですか?

4

2 に答える 2

4
SELECT * FROM cs_products JOIN cs_manufacturer
ON cs_product.manufacturer_id = cs_manufacturer.id
ORDER BY cs_manufacturer.name
于 2013-08-30T18:26:50.960 に答える
2

参加できません。

SELECT * FROM cs_products 
JOIN cs_manufacturer on cs_products.manufacturer_id = cs_manufacturer.id 
ORDER BY cs_manufacturer.name
于 2013-08-30T18:26:45.167 に答える