SELECT * FROM TableA
INNER JOIN TableB ON TableB.id = TableA.id
LEFT JOIN TABLEC ON TABLEC.id = TABLEB.id
Я не знаю, какие колонки вы пытаетесь использовать, но это так просто
Edit:
Глядя на ваши изменения, кажется, что вы не понимаете, что на самом деле делают Joins. В приведенном выше примере вы получите следующие результаты.
Столбцы -> Вы получите все столбцы для TableA, TableB и TableC
Rows-> Вы начнете со всех строк из таблицы A. Затем вы удалите все строки из Таблицы A, которые не имеют совпадающего «идентификатора» в Таблице B. (У вас будут дубликаты, если между TableA и TableB нет отношения 1: 1).
Теперь, если вы возьмете результаты сверху, вы сопоставите любые записи из TableC, которые соответствуют столбцу TableB.id. Любые строки сверху, у которых нет соответствующей записи TableC, получат нулевое значение для всех столбцов из TableC в результатах.
СОВЕТ. Я держу пари, что только часть этого имела для вас смысл, но я советую вам начать писать некоторые запросы, прогнозировать результаты, а затем проверять правильность своих прогнозов, чтобы понять, понимаете ли вы, что он делает. 1012 *