Eliminare una colonna da una LEFT JOIN

Marco_88

Utente Attivo
4 Dic 2014
150
0
0
Roma
batwebit.blogspot.it
Buongiorno a tutti, ho un problema con questa query. Quando eseguo la LEFT JOIN mi restituisce due colonne "data" (entrambe le tabelle tabelle products e richieste_informazioni hanno una colonna "data") e di conseguenza il risultato a video è sballato.
Come posso eliminare la colonna "data" appartenente alla tabella products (aka come eliminare una colonna doppia)?


Codice:
FROM richieste_informazioni A
LEFT JOIN countries B ON A.id_paese = B.id_country
LEFT JOIN cms_users C ON A.id_utente_gestione = C.id_user
LEFT JOIN products P ON A.id_ref = P.id_product 					
WHERE true";
 
per la tabella products elenca tutte le colonne che vuoi estrarre escludendo la data, quindi, per esempio
select A.*, B.*, C.*, P.col1, P.col2 ... from ...
ma aggiusta tu come vuoi che sia
ciao
Marino
 
Scusa marino ma credo che mi devi spiegare in maniera approfondita.

Le tabelle sono state unite perché è stato associato id_ref (richieste info) a id_product (products), come risultato praticamente ho una ventina di colonne e tra queste, due "date".
Come posso inserire questi comandi nel codice qui sotto ( perché se lo modifico mi cambia tutto)?

Grazie



Codice:
$query = "SELECT *, A.stato_gestione AS 'stato_gestione'";
			
			
			$query .= "
FROM richieste_informazioni A
LEFT JOIN countries B ON A.id_paese = B.id_country
LEFT JOIN cms_users C ON A.id_utente_gestione = C.id_user
LEFT JOIN products P ON A.id_ref = P.id_product 					
WHERE true";
 
Diversamente si potrebbe evitare di fare la LEFT JOIN su "products" poiché ho bisogno solo di due campi della tabella "products" e che sono:
1. id_ref e id_product
2. stato_gestione e 'stato gestione'

Devo quindi selezionare solo questi due campi e metterli insieme....tutto il resto non mi serve.
 

Discussioni simili