我有一个关于从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
答案 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