MySQL Выберите все столбцы из одной таблицы, а некоторые из другой таблицы

Как вы выбираете все столбцы из одной таблицы и только некоторые столбцы из другой таблицы, используя JOIN? В MySQL.

Ответ 1

Просто используйте имя таблицы:

SELECT myTable.*, otherTable.foo, otherTable.bar...

Это выберет все столбцы из myTable и столбцов foo и bar из otherTable.

Ответ 2

Мне нужна дополнительная информация, но она будет идти по строкам..

SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id)

Ответ 3

выберите a. *, b.Aa, b.Ab, b.Ac из таблицы 1 a left join table2 b на a.id = b.id

это должно выбрать все столбцы из таблицы 1 и только перечисленные столбцы из таблицы 2. joing by id.