Ciao,
ho una query per mysql 4.1 che seleziona alcuni dati di una tabella.
Da questo risultato devo esercitare più ricerche del tipo SELECT DISTINCT... ma tutte che devono ricercare SOLO tra i risultati della ricerca iniziale.
Come posso fare?
vi scrivo un es:
query 1: SELECT * FROM tabella WHERE nome='antonio';
SELECT DISTINCT cognome FROM <risultati query 1>;
SELECT DISTINCT citta FROM <risultati query 1>;
Chiaramente per le mie necessità non posso scrivere semplicemente
SELECT DISTINCT cognome FROM tabella WHERE nome='antonio';
Ma devo proprio creare una tabella virtuale dalla prima query da cui poi lavorerò con le query successive.
Credo che tutto questo sia fattibile, ma nel manuale MySQL non ho trovato nulla (subqueryes e viste non vanno bene)