Come faccio a selezionare diverse colonne di due tabelle diverse, come ad esempio:select * from due tavoli con diversi # di colonne
SELECT username, email FROM `table1`
UNION
SELECT * FROM `table2` WHERE username = 'user1';
che sto ricevendo un errore "#1222 - The used SELECT statements have a different number of columns"
. Da quello che ho capito UNION non funziona,
c'è un modo per ottenere questo risultato, da quando ho avuto bisogno numero disuguale di colonne e righe e non ci sono/voci simili reciproche nelle due tabelle (ad esempio user1 non è elencato in tabella1)?
Questo non può essere fatto in una query?
grazie!
In genere questo sarebbe gestito da due query select separate ... – mellamokb
Non c'è modo di farlo in una query quindi avrei tutte le variabili in una volta? –
È * possibile * ma è molto più semplice effettuare due query, quindi provare un kludge per combinare i risultati in una singola query. Sarà anche molto più difficile leggere correttamente i risultati. – mellamokb