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:
E di conseguenza la pagina mi restituisce tot schede.codice:SELECT * FROM TB_CALCIATORI,TB_SQUADRE WHERE TB_CALCIATORI.id_calciatore = TB_SQUADRE.id_calciatore
Che tipo di query devo strutturare?
Grazie mille.