我在学习如何将一个表中的数据与另一个表关联起来。根据两个表中的数据选择行
可以说我有一个名为“汽车的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