sql >> Databasteknik >  >> RDS >> Mysql

Mysql Gå med två tabeller på nycklar

Först och främst bör du normalisera din datastruktur och ha en anslutningstabell mellan keys2 och utbildningstabellen.

För att få sammanfogningen att fungera med den aktuella datastrukturen, använd mysqls find_in_set() funktion:

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'



  1. mysql-liknande prestandahöjning

  2. Hur man golvnummer i SQL

  3. Flera främmande nyckel till samma tabell Gas Orm

  4. Pinkoddatabas för Indien med platsfinnarskript i php och jquery