Maison > Questions et réponses > le corps du texte
P粉8212313192023-08-03 09:31:45
Les tableaux ne peuvent pas contenir de noms de colonnes vides ou manquants, contrairement aux ensembles de résultats. L'instruction CREATE TABLE SELECT obtient les noms de colonnes de la table à partir du jeu de résultats de l'instruction SELECT. Par conséquent, vous devez vous assurer que chaque colonne du jeu de résultats porte un nom, soit dérivé d'une colonne d'une table, soit spécifié via un alias AS. Par exemple,
SELECT 'one' AS tablename, cola, colb, colc FROM table_one UNION ALL SELECT 'two', cola, colb, colc FROM table_two UNION ALL SELECT 'three', cola, colb, colc FROM table_three
s'applique à l'instruction CREATE TABLE, tandis que
SELECT 'one', cola, colb, colc FROM table_one UNION ALL SELECT 'two', cola, colb, colc FROM table_two UNION ALL SELECT 'three', cola, colb, colc FROM table_three
Non applicable car il n'attribue pas de nom de colonne alias à la première colonne.