web-dev-qa-db-fra.com

MySQL Sélectionne toutes les colonnes d'une table et certaines d'une autre table

Comment sélectionnez-vous toutes les colonnes d'une table et seulement quelques colonnes d'une autre table à l'aide de JOIN? En MySQL.

234
Alex

Il suffit d'utiliser le nom de la table:

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

Cela sélectionnerait toutes les colonnes de myTable et les colonnes foo et bar de otherTable.

398
Tatu Ulmanen

J'ai vraiment besoin de plus d'informations mais ce sera dans les lignes de ..

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

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

cela doit sélectionner toutes les colonnes de la table 1 et uniquement les colonnes de la table 2 répertoriées par id.

1
Mzila

Utilisation d'alias pour référencer les tables afin d'obtenir les colonnes de différentes tables après les avoir jointes.

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