Buon pomeriggio ho due tabelle:
TB_CALCIATORI
TB_SQUADRE


La TB_CALCIATORI ha questi campi:

- id_calciatore
- nome
- cognome


TB_SQUADRE
- id_squadre
- squadra
- id_calciatore
- squadra_appartenenza
- squadre_militato

E' possibile che un calciatore possa cambiare squadra un tot di volte durante l'anno.
Quindi, nel campo squadra avrò tutte e 20 le squadre, nell'id_calciatore ovviamente l'identificativo relativo alla TB_CALCIATORI, e i campi squadra_appartenenza e squadre_militato, saranno in corrispondenza di ogni squadra contrassegnati con il valore 1 se fanno parte 0 se non fanno parte o non hanno militato e cioè

TB_CALCIATORI

id_calciatore | Nome | Cognome |
30 | Antonio| Cassano |


TB_SQUADRE
id_squadra | squadra | id_calciatore| s_app | s_milit|
1 | juve | 30 | 0 | 1
2 | roma | 30 | 0 | 1
3 | parma | 30 | 1 | 0

Quello che devo ottenere è una scheda del calciatore strutturata in questo modo:
Nome: Antonio
Cognome: Cassano
Squadra Appartenenza: Parma
Militanza in altre squadre: Juve, roma, inter ecc ecc

Eseguendo questa query però ottengo un tot di record in base all'id_calciatore presente nella TB_SQUADRE:
codice:
SELECT *
FROM TB_CALCIATORI,TB_SQUADRE
WHERE TB_CALCIATORI.id_calciatore = TB_SQUADRE.id_calciatore
E di conseguenza la pagina mi restituisce tot schede.
Che tipo di query devo strutturare?
Grazie mille.