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
tab2
id stagione id_squadra 1 1 23 2 1 12 3 1 44
tab3
id stagione id_squadra 1 2 23 2 2 8
squadre
id stagione id_squadra 1 3 23 2 3 6 3 3 4 4 3 12
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