0

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

上下文如下:

我有两张桌子,一张叫品牌,另一张叫模型(关于汽车)。

品牌表有 2 列:idname。表模型有 3 列idbrandname

表模型中的品牌列根据表品牌存储对应的品牌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 回答