MySQL Seleccione todas las columnas de una tabla y algunas de otra tabla

Resuelto Alex asked hace 14 años • 4 respuestas

¿Cómo se seleccionan todas las columnas de una tabla y solo algunas columnas de otra tabla usando JOIN? En MySQL.

Alex avatar Aug 16 '10 19:08 Alex
Aceptado

Simplemente use el nombre de la tabla:

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

Eso seleccionaría todas las columnas de myTabley columnas fooy barde otherTable.

Tatu Ulmanen avatar Aug 16 '2010 12:08 Tatu Ulmanen

Realmente necesito más información, pero será similar a...

SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id)
Simon avatar Aug 16 '2010 12:08 Simon

select a.* , b.Aa , b.Ab, b.Ac from table1 a left join table2 b on a.id=b.id

esto debería seleccionar todas las columnas de la tabla 1 y solo las columnas enumeradas de la tabla 2 unidas por identificación.

Mzila avatar Jul 17 '2017 15:07 Mzila

Usar alias para hacer referencia a las tablas para obtener las columnas de diferentes tablas después de unirlas.

Select tb1.*, tb2.col1, tb2.col2 from table1 tb1 JOIN table2 tb2 on tb1.Id = tb2.Id
Himanshu avatar Mar 13 '2018 14:03 Himanshu