unire union e join insieme

gian21

Nuovo Utente
16 Mag 2013
23
0
0
salve ragazzi sono nuovissimo utente di questo forum
e mi sto approcciando da poco con linguaggio php con database mysql
la mia domanda e semplice
vorrei fare un unione tra tabelle quindi tab1, tab2 , tab3 che contengono id e mail quindi due campi indentici e vorrei unirli per poi fare un join con un altra tabella tab4 ma sintatticamente non so come fare
sono riuscito solo nel join con due tabella senza mai usare anche l'union vi posto cio che sono risucito a fare

PHP:
$query = "SELECT postobarcatemp.*, tab.id as idutente FROM postobarcatemp LEFT JOIN tab ON postobarcatemp.mail = tab.mail "
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, benvenuto
la sintassi potrebbe essere cosi
Codice:
SELECT * (
SELECT * FROM tab1
UNION ALL
SELECT * FROM tab2
UNION ALL
SELECT * FROM tab3
) as tab 
JOIN tab4 USING(mail)
non ho testato
 

gian21

Nuovo Utente
16 Mag 2013
23
0
0
Query non valida: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT * FROM tab1 UNION ALL SELECT * FROM tab1 UNION ALL SELE
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
manca il FROM
Codice:
SELECT * FROM (
SELECT * FROM tab1
UNION ALL
SELECT * FROM tab2
UNION ALL
SELECT * FROM tab3
) as tab 
JOIN tab4 USING(mail)
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
non puo essere lo stesso se hai modificato
ripostalo
 

HolidaySoft.it

Utente Attivo
16 Ott 2012
105
0
0
Milano
www.holidaysoft.it
salve ragazzi sono nuovissimo utente di questo forum
e mi sto approcciando da poco con linguaggio php con database mysql
la mia domanda e semplice
vorrei fare un unione tra tabelle quindi tab1, tab2 , tab3 che contengono id e mail quindi due campi indentici e vorrei unirli per poi fare un join con un altra tabella tab4 ma sintatticamente non so come fare
sono riuscito solo nel join con due tabella senza mai usare anche l'union vi posto cio che sono risucito a fare

PHP:
$query = "SELECT postobarcatemp.*, tab.id as idutente FROM postobarcatemp LEFT JOIN tab ON postobarcatemp.mail = tab.mail "

Ciao,
prova così:

SELECT postobarcatemp.*, tab.id as idutente
FROM postobarcatemp LEFT JOIN
(select id, mail from tab1
union all select id, mail from tab2
union all select id, mail from tab3
)tab
ON postobarcatemp.mail = tab.mail

Ciao
Mik


A quick solution is a shortcut to troubleshooting
HolidaySoft.it - Gestionali, Database, SitiWeb
GarganoSapori.it - Olio ExtraVergine del Gargano
OsteriaORistorante.it - Crea la Vetrina per il tuo Ristorante!
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Hai già provato se funziona la query di Criric mettendola al posto della tua?
Codice:
SELECT * FROM (
SELECT * FROM tab1
UNION ALL
SELECT * FROM tab2
UNION ALL
SELECT * FROM tab3
) as tab 
JOIN tab4 USING(mail)
Se hai già provato e non va ti propongo un'altra soluzione.
 
Discussioni simili
Autore Titolo Forum Risposte Data
X unire più file in un pdf Windows e Software 2
rebeca Come Unire file PST in Uno? Windows e Software 0
Tommy03 Unire dati da due tabelle MySQL 5
K Unire più tabelle in una singola tabella PHP 3
F [PHP] Cercare voci uguali nel db e unire alcune variabili PHP 0
D [PHP] Unire 2 Array con ID in comune PHP 0
R unire 2 reti in una Adsl e Connettività 0
P Unire record Database 0
trattorino [PHP] unire due variabili PHP 0
trattorino [PHP] Unire a una query piu tabelle PHP 7
D unire due tabelle MySQL 1
S Unire due foreach simili PHP 5
D Unire campi PHP 2
P Unire il tasto submit anzicchè averlo in due file PHP 2
G Unire risultato di una select PHP 2
M Unire due modalità di pagina responsive in una... Javascript 0
I unire piu tabelle con gli stessi dati PHP 2
P Unire due funzioni... Javascript 1
felino [RISOLTO] [MySQL] Unire due tabelle esistenti in una nuova MySQL 1
M Unire piu funzioni di una classe PHP 12
Monital Unire deglia rray bidiemnsionali PHP 7
criric Unire due array - array_merge() PHP 2
P Unire celle e righe in tabella HTML e CSS 0
P Unire, confrontare due tabelle da due db diversi fati in phpmyadmin Database 5
max_400 Unire 2 query - calcoli matematici: somma, moltiplicazione, percentuale PHP 7
I consiglio su come unire 2 codici? HTML e CSS 1
M Eliminare backup automatico e unire partizioni Hardware 0
R creazione carrello - unire sito al database PHP 14
T unire più campi e formare un link Database 0
L unire due pagine PHP 0
Z Unire i risultati di due Query PHP 3
X unire pagine php PHP 2
M X POLE e per chi si vuole unire Discussioni Varie 17
Cassandra Si possono unire più linguaggi? HTML e CSS 3
S Filtrare casella di riepilogo da query UNION MS Access 0
R MySQL JOIN o UNION SELECT? (tabella vuota) MySQL 0
Z Nome tabella dentro ECHO con UNION PHP 1
N 2 query in una (senza union) Database 0
opeth New Directory - BID Union Presenta il tuo Sito 1
P Problema UNION ALL SELECT PHP 3
S western union services SEO e Posizionamento 0
R Join articolato su 3 tabelle MySQL 5
M Join 3 tabelle PHP 0
L select join e sottrazione punti PHP 13
M Problema su query JOIN in tre tabelle PHP 0
MarcoGrazia Dati nulli su join tra più tabelle MySQL 1
M Ordinare una query join PHP 2
M Estrarre valori MAX da un db con una left join MySQL 8
P Query Mysql con Join PHP 2
S [PHP] Inner join su 4 tabelle PHP 6

Discussioni simili