Ciao a tutti!
Volevo sapere se è possibile assegnare a nomeNuovaCol (nomeCol AS nomeNuovaCol) dove nomeNuovaCol sarà distinta per ogni colonna di ogni riga trovata con una select.

Mi spiego meglio con un esempio:

Ho la tabella utente:
codice:
nome     cognome  eta 
andrea    rossi    18
fabio     cozzi    25
mario     bianchi  18
luca      verdi    18
vorrei selezionare le prime 4 persone che hanno 18 anni con un'unica query (in questo caso quindi saranno 3 le persone trovate), e assegnare "nome" e "cognome" in "nomeCampi" differenti, in questo modo:
codice:
nomeCampo   valore
nome1       andrea
cognome1    rossi

nome2       mario
cognome2    bianchi

nome3       luca
cognome3    verdi
La seguente query è incompleta, ma non so come completarla/modificarla:
codice:
SELECT
   utente1.`nome` AS nome1,
   utente1.`cognome` AS cognome1
FROM
   utente AS utente1
WHERE
   utente1.`eta` = 18;
LIMIT 4
infatti questa query è sbagliata perchè restituisce i nomi delle colonne tutti uguali:
codice:
nomeCampo   valore
nome1       andrea
cognome1    rossi

nome1       mario  ---> nome2?
cognome1    bianchi ---> cognome2?

nome1       luca --->nome3?
cognome1    verdi --->cognome3?
Se non è possibile assegnare i nomi di ogni colonna per ogni riga distinti, in che modo posso ottenere un risultato simile? Devo per forza eseguire 4 query (invece di una sola) con l'utilizzo di OFFSET?

Aspetto vostri suggerimenti!
Grazie!