获取相关信息MySQL Query

时间:2012-04-16 20:50:35

标签: mysql

我有一个关于从MySQL数据库获取信息的问题。

背景如下:

我有2个表,一个叫品牌,另一个型号(关于汽车)。

品牌表格有两列: id name 表格模型有3列: id 品牌名称

表格模型中的品牌栏根据表格品牌存储相应的品牌ID。

对于咨询,我的标准查询是:

SELECT * FROM model

...获取表格模型中的所有信息,例如

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

我应该对查询进行哪些更改以获取品牌名称而不仅仅是其ID,从咨询到表格模型? e.g

id=1, brand=brandName, model=modelName

3 个答案:

答案 0 :(得分:2)

你可以试试这个

SELECT m.id, b.name, m.name FROM model m, brand b WHERE m.brand = b.id

答案 1 :(得分:1)

喜欢这个吗?

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

答案 2 :(得分:0)

尝试内部联接

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