Zrób to w many to many.
Coś takiego rozpisałem:
SELECT u.userName, uR.rankId, r.rankName
FROM rankSystem.userRank uR
INNER JOIN rankSystem.rank r
ON uR.rankId = r.rankId
INNER JOIN rankSystem.user u
ON u.userId = uR.userId
WHERE uR.userId = 1
Dawno nie pisałem zapytań do bazy... Nie jestem pewien czy jest to efektywny sposób wyciągania danych. Acz! Działa.
Na zdjęciu przedstawioną masz bazę.
Gdybyś nie wiedział dlaczego stworzyłem dodatkową tabelę userRank zajrzyj tutaj:
http://www.utteraccess.com/wiki/index.php/Junction_Tables_(Many-to-Many_Relationships)