Mysql как присоединиться к таблицам

У меня три таблицы:

  • Таблица 1 содержит первичный ключ.
  • Таблица 2 содержит внешний ключ, который равен первичному ключу таблицы 1.
  • Таблица 3 содержит внешний ключ, который равен первичному ключу таблицы 2.

ВОПРОС: Возможно ли ВЫБРАТЬ информацию из таблиц 2 и 3, зная только первичный ключ таблицы 1? Если да, пожалуйста, дайте краткий пример SELECT QUERY. Я попытался сделать внутреннее соединение, но получил синтаксическую ошибку.

Да, ты можешь.

Пример:

table_a table_b table_c _______________ _______________ _______________ | id | name | | id | gender | | id | age | |------+--------| |------+--------| |------+--------| | 1 | sam | | 1 | m | | 1 | 18 | |------+--------| |------+--------| |------+--------| | 2 | ana | | 2 | f | | 2 | 22 | |------+--------| |------+--------| |------+--------| 

Чтобы получить следующий результат:

  _________________________________ | id | name | gender | age | |------+--------+--------+--------| | 1 | sam | m | 18 | |------+--------+--------+--------| | 2 | ana | f | 22 | 

Вы можете использовать следующий оператор SQL:

 SELECT a.id, a.name, b.gender, c.age FROM table_a AS a LEFT JOIN table_b AS b ON a.id = b.id LEFT JOIN table_c AS c ON a.id = c.id 

PS: только ответил, чтобы сделать искусство ascii xD!