Étant donné quelques tables simples comme ceci:noms de colonnes pour une table formée par une UNION
create table R(foo text);
create table S(bar text);
Si je devais l'union ensemble dans une requête, que dois-je appeler la colonne?
select T.????
from (
select foo
from R
union
select bar
from S) as T;
Maintenant, dans une base MySQL, je peux apparemment référence à la colonne de T comme « foo » - le nom de la colonne correspondante pour la première relation dans l'union. En sqlite3, cependant, cela ne semble pas fonctionner. Existe-t-il un moyen de le faire standard dans toutes les implémentations SQL?
Sinon, qu'en est-il de sqlite3?
Correction: sqlite3 vous permet de faire référence à la colonne de T comme 'foo' après tout! Oops!
Vos résultats du groupe de code par 'Col1', pourquoi? – kicaj