důvodem, proč to nefunguje, je to, že (podle mého názoru ) server je trochu zmatený v tom, jak správně zacházet s názvy sloupců. Aby to fungovalo, přidejte alias na každou tabulku, která má stejný název, který chcete připojit, a také sloupce, např.
SELECT achievements.*,
a.Name as TypeName,
b.Name AS BlockName,
c.Name as DataName,
d.Name AS ValueName
FROM achievements
INNER JOIN stats a ON achievements.type = a.type
INNER JOIN stats b ON achievements.block = b.block
INNER JOIN stats c ON achievements.data = c.data
INNER JOIN stats d ON achievements.value = d.value
WHERE player_id = $id
za předpokladu, že chcete získat názvy pro každý konkrétní sloupec .