从不同的表格中获取信息[最佳实践]

时间:2011-07-15 11:09:58

标签: php mysql join

我有一个MySQL数据库,我必须从中获取信息,所述信息分布在不同的表格中,我一直在谷歌搜索一段时间,以获得这些信息的最佳方法,并找到了相当一些信息,但我想知道是否我应该尝试一种最佳实践,因为表格可能会在以后变得非常大,我希望在功能和速度方面有一个良好的开端。

1 个答案:

答案 0 :(得分:0)

如果数据库中的记录通过ID或主键相关,则可以使用JOIN语法通过1个查询从多个表中获取数据。

示例:

  • car : id, brand
  • driver : id, name, car_id

您可以在1个查询中获取汽车的所有司机:

SELECT * FROM driver LEFT JOIN car ON (car.id = driver.car_id) WHERE car.id=5;

这只是一个基本的例子,但请阅读MySql documentation(或教程)继续。