Mysql Join Two tables on keys

First of all, you should normalise your data structure an have a connection table between keys2 and education table.

To make the join work with the current data structure, use mysql’s find_in_set() function:

SELECT *
FROM education AS a
JOIN keys2 AS b on find_in_set(b.`List Idsubjek`,a.`List Idsubjek`)>0 
WHERE b.`List Idsubjek` IN (52, 54, 55, 67)
AND `studentid` = '$id'

Leave a Comment