の次のようにそれは上記の二つのテーブルからの結果を表示できるように、私は、SQLクエリを書くことができますどのように次のように私は2つのMySQLのテーブルを持っているORDER BYやGROUP BY MySQLのクエリ
[product] table
P_id | Name | Quantity
1 | B | 10
2 | C | 15
3 | A | 8
[attribute] table
P_id | Name | Quantity
1 | Black | 5
1 | Red | 5
2 | Blue | 6
2 | Black | 9
: レポート:
P_id | Name | Quantity
3 | A | 8
1 | B | 10
1 | Black | 5
1 | Red | 5
2 | C | 15
2 | Black | 9
2 | Blue | 6
[名前]列でソートする必要がありますが、これらは上記のようにP_id列でグループ化する必要があります。 P_idの「グループ化」とは、「互いに同じP_idを持つすべてのレコードを保持する」という意味です。 1つのSQLクエリを使用して上記のように検索することができます。
右、(代わりに、実際の 'GROUP BY'句の)「隣同士に同じ' P_id'を持つすべてのレコードを保つ」あなたは意味「グループ化」によって、明確にするために? – Wiseguy
これら2つのテーブルの関係は何ですか?何を正確に知りたいですか?私の推測はproduct.P_idはattribute.P_idによって参照される外部キーです。正しいの? – AlexS
私が理解しているように、注文は製品の製品名と属性の関連製品名によるものです。最初はモデルが奇妙に見えますが、しばらくするとちょっと意味があります。 – voidengine