Devo salvare tutte le amicizie in un db mysql e mi chiedo quale sia la strategia migliore.

I dati che dovrei salvare sono

A è amico di B
C è amico di D
B è amico D

Ed il mio interesse è che con una semplice SELECT ricavare tutti gli amici di un certo utente.
Non posso fare
User1 - User2
A - B
C - D
B - D

Perchè se volessi ottenere tutti gli amici di B(con un filtro su user1) otterrei solo D, mentre nella riga 1 anche A è amico di B. Insomma è un problema in questi termini.