Tabella 1:
Campi a, b, c
Tabella 2:
Campi: a, d
Tabella 3:
Campi: b, e
Risultato che voglio ottenere da file php:
visualizzazione tabella a, b, c, d, e
In attesa di un vs. feedback vi auguro buon weekend
Ciao
Tabella 1:
Campi a, b, c
Tabella 2:
Campi: a, d
Tabella 3:
Campi: b, e
Risultato che voglio ottenere da file php:
visualizzazione tabella a, b, c, d, e
In attesa di un vs. feedback vi auguro buon weekend
Ciao
Non ho capito se il campo "a" nella prima tabella è in relazione con il campo "a" della seconda tabella oppure se è un errore di battitura...forse qualcosa di questo tipo potrebbe andare:
"SELECT Tabella1.a, Tabella1.b, Tabella1.c, Tabella2.d, Tabella3.e FROM Tabella1,Tabella2,Tabella3"
senza condizione di JOIN però ottieni un prodotto cartesianoOriginariamente inviato da zoseppe
"SELECT Tabella1.a, Tabella1.b, Tabella1.c, Tabella2.d, Tabella3.e FROM Tabella1,Tabella2,Tabella3"
SELECT *.uno, d.due, e.tre
FROM tabella1 AS uno
JOIN tabella2 AS due ON a.uno = a.due
JOIN tabella3 AS tre ON b.uno = b.tre
![]()
Ops...vero restituisce un cartesiano. Però la query che hai scritto tu su Mysql mi da errore di sintassi... :master: riscrivendola così sembra girare:
SELECT uno.*, due.d, tre.e
FROM tabella1 AS uno
JOIN tabella2 AS due ON uno.a = due.a
JOIN tabella3 AS tre ON uno.b = b.tre.b
ciau!
sì.. rincojonimento nella prima riga.. ho invertito tabelle (alias di tabelle) e campi..Originariamente inviato da zoseppe
Ops...vero restituisce un cartesiano. Però la query che hai scritto tu su Mysql mi da errore di sintassi... :master: riscrivendola così sembra girare:
SELECT uno.*, due.d, tre.e
FROM tabella1 AS uno
JOIN tabella2 AS due ON uno.a = due.a
JOIN tabella3 AS tre ON uno.b = b.tre.b
ciau!
pardon