我在學習如何將一個表中的數據與另一個表關聯起來。根據兩個表中的數據選擇行
可以說我有一個名爲「汽車的id」表包含什麼,但IDS存儲在一個單獨的表中的汽車。這個'獨立'表被稱爲「汽車」,幷包含車號和製造商和型號。
我想拿出,通過與從車上ID表的ID到汽車表中選擇從車上表中的行一個MySQL聲明。
是這樣的:
mysql_select( 「SELECT * FROM汽車WHERE ID = [」 SELECT ID FROM car_id 「]」);
我欣賞任何建議。
我在學習如何將一個表中的數據與另一個表關聯起來。根據兩個表中的數據選擇行
可以說我有一個名爲「汽車的id」表包含什麼,但IDS存儲在一個單獨的表中的汽車。這個'獨立'表被稱爲「汽車」,幷包含車號和製造商和型號。
我想拿出,通過與從車上ID表的ID到汽車表中選擇從車上表中的行一個MySQL聲明。
是這樣的:
mysql_select( 「SELECT * FROM汽車WHERE ID = [」 SELECT ID FROM car_id 「]」);
我欣賞任何建議。
我不知道爲什麼你會只是車上的id的表,然後表以及有關這些車的信息,但這裏是排序查詢您需要
SELECT cars.* FROM cars JOIN ids on cars.id = ids.car_id
的關鍵是使用JOIN的
Select * FROM cars,ids where cars.id=ids.id and ids.id={something}
其中{事}是一些條件ID
嘗試......
SELECT cars.*, cars_id.*
FROM cars
LEFT JOIN cars_id
ON cars_id.id = cars.id
你必須使用JOIN
SELECT * FROM cars INNER JOIN car_id on cars.id=car_id.id
你正在尋找一個JOIN
。舉個例子,像這樣:
SELECT * FROM `cars` C
JOIN `ids` I ON C.id=C.car_id
請注意,有很多不同的方式來連接兩個表;你將需要更好地指定你需要的東西,或者開始閱讀連接。
哈哈我很難拿出一個例子......相信我,我沒有一個只是車ID的表;)謝謝你!這工作。 – AnchovyLegend 2012-08-02 19:31:43