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

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

4 ответов


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

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

что бы выбрать все столбцы из myTable и колонки foo и bar С otherTable.


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

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

использование псевдонима для ссылки на таблицы для получения столбцов из разных таблиц после их объединения.

Select tb1.*, tb2.col1, tb2.col2 from table1 tb1 JOIN table2 tb2 on tb1.Id = tb2.Id

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

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