2012-04-16 13 views
0

MySQLデータベースから情報を取得する方法について質問があります。次のように関連情報を取得するMySQLクエリ

コンテキストは次のとおりです。

私は2つのテーブル、1と呼ばれるブランドと(車について)他のモデルを持っています。 ID

ブランド表には、2列があります。 IDブランドテーブルモデルは、3つの列があります。

テーブルモデルのブランド欄には、対応するブランドIDがテーブルブランドに従って格納されます。

、私のstandarクエリがある相談については

:例えば、テーブルモデル内のすべての情報を取得するために

SELECT * FROM model 

...

id=1, brand=1, model=modelName. 

ブランド名を取得するために、そのIDだけでなく、コンサルテーションからテーブルモデルに変更するにはどうすればよいですか?例えば

id=1, brand=brandName, model=modelName 
+0

それは参加するすべてについてです試すことができます... http://www.w3schools.com/sql/sql_join.asp – Cylindric

答えて

0

内部はこのよう

SELECT model.id, brand.brandName, model.modelName 
FROM model 
INNER JOIN brand on model.id = brand.id 
1

に参加してみ?内部結合として

SELECT brands.brand, model.* FROM brands JOIN models ON brands.id=models.id 
+0

は、同じ、同じ参加します言葉の順序が違う完璧。ありがとう!! – user1170251

2

あなたは、これが

SELECT m.id, b.name, m.name FROM model m, brand b WHERE m.brand = b.id 
関連する問題