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