Come da topic...

ho tre tabelle:

ATLETI
memberID | nome | cognome | etc...

RISULTATI
risultatoID | garaID | memberID | piazzamento

GARE
garaID | nome | data | iscritti | etc...

Ogni volta che un atleta fa una gara (entrambi sono già nelle rispettive tabelle) viene inserito un risultato nella tabella RISULTATI.

I risultati sono quindi alla rinfusa, tutti insieme. ma amen.

Per creare la scheda di un atleta, devo andare in risultati a prendere tutti i suoi, quindi faccio
SELECT *
FROM risultati
WHERE memberID = '$id'


Ora però, nella stessa pagina ho bisogno di avere anche i dati della gara di ogni risultato. Io avevo pensato a

SELECT *
FROM gara
WHERE garaID = (
SELECT garaID
FROM risultati
WHERE memberID = '$id' )


Chiaramente phpmyadmin mi dice:
You have an error in your SQL syntax near 'SELECT garaID
FROM risultati
WHERE memberID = '1' ) LIMIT 0, 30' at line 4


Questo può essere dovuto dal fatto che (da quel ke ho sentito dire) MySQL 3.x non supporta le query annidate.
È vero?
Qual'è la soluzione?
O eventuale soluzione alternativa?
Forse sto sbagliando il ragionamento... aiuto...

ciauz,
Ale