2009-10-08 4 views
7

Y a-t-il un moyen de faire un SELECT et lui dire de retourner 3 colonnes et une colonne vide fictive? J'ai besoin de 4 colonnes et la 3ème doit être '' jusqu'à ce que la table soit quelque part dans la base de données. Je ne suis pas autorisé à ajouter des colonnes à des tables.MySQL select qui retourne une colonne fictive?

Répondre

17
Select column1, column2, 'waiting for table' as dummy_column, column4 
from your_table 
+0

Cette colonne ne sera pas vide sera-ce? Ne sera-t-il pas rempli avec "attente de table"? –

+0

Oui, que ce sera le cas. –

15
mysql> SELECT '' AS empty_col; 
+-----------+ 
| empty_col | 
+-----------+ 
|   | 
+-----------+ 
1 row in set (0.00 sec) 
6

Utilisation d'une colonne avec une chaîne vide

Select column1, column2, '' as dummy_col, column 4 
    from your_table 

ou pour une colonne avec une valeur nulle

Select column1, column2, Null as dummy_col, column 4 
    from your_table 
0

Si vous souhaitez ajouter une colonne factice et de garder la colonne lignes vides, vous devriez essayer à la place:

Sélectionnez colonne1, colonne2, « » comme dummy_column, column4 de your_table

Cela va ajouter une colonne vide appelée dummy_column, tout ce qui est peuplé en entre les guillemets « » est ce qui apparaît dans les colonnes.

Espérons que cela aide!

Questions connexes