Получение информации из разных таблиц [Best Practice] - PullRequest
0 голосов
/ 15 июля 2011

У меня есть база данных MySQL, из которой я должен получать информацию, указанная информация распределена по разным таблицам, и я некоторое время гуглял в поисках лучшего способа получить эту информацию и нашел довольно много информации, но мне было интересно, я рекомендую попробовать, поскольку в дальнейшем таблицы могут стать довольно большими, и я хотел бы получить хорошее представление о функциональности и скорости.

1 Ответ

0 голосов
/ 15 июля 2011

Если ваши записи в вашей базе данных связаны с помощью идентификаторов или первичных ключей, вы можете использовать синтаксис 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 (или учебные пособия).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...