ora avrei un altro problema, mi sembra più complicato

ho modificato la tabella squadre cosi:

codice:
+----+-----------+------------------------------------------+
| id | id_girone | nome                                     |
+----+-----------+------------------------------------------+
|  1 |         1 | Jurmala                                  |
|  2 |         1 | Artus Maddalonese                        |
|  3 |         1 | Grottaglie                               |
|  4 |         1 | Centro Minibasket CittÓ di Caserta       |
|  5 |         2 | Action Now!                              |
|  6 |         2 | Real Basket                              |
|  7 |         2 | Mini&Basket Caserta                      |
|  8 |         2 | Viver Basket                             |
+----+-----------+------------------------------------------+
la tabella partite invece rimane cosi:

codice:
+----+----------+----------+
| id | squadraA | squadraB |
+----+----------+----------+
|  1 | 3        | 2        |
|  2 | 4        | 1        |
|  3 | 7        | 6        |
|  4 | 5        | 8        |
|  5 | 1        | 3        |
|  6 | 2        | 4        |
|  7 | 5        | 7        |
|  8 | 8        | 6        |
+----+----------+----------+
in questo modo, ogni squadra appartiene a un girone.

Se voglio selezionare tutte le squadre del girone 1, faccio:

SELECT * FROM squadre WHERE id_girone = 1

Ora però vorrei selezionare, oltre al nome di una squadra, anche il numero di partite giocate. In pratica dovrei ricavare il numero di righe in cui l'id della squadra compare o in partite.squadraA o in partite SquadraB, e con la stessa query selezionare anche il nome della squadra prelevandolo da squadre. sono stato chiaro?

qualcuno ha qualche idea? io ci sto provando, ma senza successo!