This probably?SELECT monsterset.sZone, MONSTER.strName,monsterset.sItem01 AS item1,monsterset.sItem02 AS item2,monsterset.sItem03 AS item3,monsterset.sItem04 AS item4,BASICITEM.itemname FROM MONSTER INNER JOIN monsterset ON MONSTER.sSid = monsterset.sTableNum INNER JOIN BASICITEM ON monsterset.sItem01 = BASICITEM.sNum WHERE (MONSTER.sClass = '10')
You are just joining Item01 with BASICITEM.sNum? Should you also be joining sItem02,sItem03,sItem04 as well?