2012-04-16 168 views
0

我有一個關於從MySQL數據庫獲取信息的問題。獲取相關信息MySQL查詢

上下文如下:

我有2個表,一個叫品牌和其他模型(關於汽車)。

品牌表有2列:ID。 的模型有3列:ID品牌

表模型中的品牌列根據表品牌存儲相應的品牌ID。

對於請教,我STANDAR查詢:

SELECT * FROM model 

...讓表中的模型,例如所有信息

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

查詢得到品牌名稱而不僅僅是它的id,從諮詢到表格模型我應該做些什麼? e.g

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

這是所有關於加入... http://www.w3schools.com/sql/sql_join.asp – Cylindric 2012-05-03 13:37:18

回答

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 2012-04-16 21:15:25

2

你可以試試這個

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