Ho le tabelle

tab1:id,stagione,id_squadra
tab2:id,stagione,id_squadra
tab3:id,stagione,id_squadra
squadre:id,squadra,r1,r2,r3(questi ultimi tanti quanti sono le tabelle tabn)

le unisco in questo modo
$a="SELECT * FROM tab1 UNION
SELECT * FROM tab2 UNION
SELECT * FROM tab3";

ma vorrei un campo denominato r dove venga riportato nei record provenienti dalla tab1 il valore di r1, dalla tab2 il valore di r2, dalla tab3 il valore di r3
$b="SELECT
a.*,
squadre.squadra AS squadra,
********************* AS r
(".$a.") AS a
JOIN
squadre
ON id_squadra = squadre.id";


Cosa metto al posto di *********************


Per intendersi


tab1
id stagione id_squadra
1 1 23
2 1 12
3 1 44
tab2
id stagione id_squadra
1 2 23
2 2 8
tab3
id stagione id_squadra
1 3 23
2 3 6
3 3 4
4 3 12
squadre
id squadra r1 r2 r3
4 aaa SI NO NO
6 bbb NO NO NO
8 ccc NO SI NO
12 ddd NO NO NO
23 eee NO NO NO
44 fff SI NO NO

Vorrei ottenere il seguente risultato
stagione squadra r
1 eee NO
1 ddd NO
1 fff SI
2 eee NO
2 ccc SI
3 eee NO
3 bbb NO
3 aaa NO
3 ddd NO