2011-11-13 3 views
0

Découvrez cet exemple de requête:MySQL Union - NULL comme var?

(SELECT fistName, middleName, lastName 
FROM a) 
UNION 
(SELECT fistName, NULL as middleName, lastName 
FROM b) 

Est-ce que cela va fonctionner correctement? Le tableau b n'a pas de colonne de prénom du tout ... je me suis dit, si cela ne fonctionne pas bien, je pourrais toujours essayer ceci:

'' as middlename 

Merci ....

+2

Bien qu'il y ait déjà une réponse, gardez à l'esprit que 'requêtes select' ont généralement pas d'effets secondaires et la meilleure façon de voir si cela fonctionne est de l'essayer. –

+0

@MichaelMior Bon point, merci Mike! – Shackrock

Répondre

2

Bien sûr, il fonctionnera. En outre, vous n'avez pas besoin d'utiliser as middleName

(SELECT fistName, middleName, lastName 
FROM a) 
UNION 
(SELECT fistName, NULL, lastName 
FROM b)