0

MySQL データベースからの情報の取得について質問があります。

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

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

brandテーブルにはidnameの2 つの列があります。テーブルモデルにはidbrandnameの3 つの列があります。

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

相談の場合、私の標準クエリは次のとおりです。

SELECT * FROM model

...テーブルモデルのすべての情報を取得します。たとえば

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

コンサルトからテーブル モデルまで、ID だけでなくブランド名を取得するには、クエリにどのような変更を加える必要がありますか? 例えば

id=1, brand=brandName, model=modelName
4

3 に答える 3

2

これを試すことができます

SELECT m.id, b.name, m.name FROM model m, brand b WHERE m.brand = b.id
于 2012-04-16T20:59:14.943 に答える
1

このような?

SELECT brands.brand, model.* FROM brands JOIN  models ON brands.id=models.id
于 2012-04-16T20:55:00.603 に答える
0

内部結合を試す

SELECT model.id, brand.brandName, model.modelName 
FROM model
INNER JOIN brand on model.id = brand.id
于 2012-04-16T20:53:51.153 に答える