Ik heb het volgende statement gemaakt waarmee ik mijn MySQL database wil benaderen :
SELECT songid, title
FROM song
WHERE songid IN
(SELECT songid FROM album_songs WHERE albumid= 5)
Het gaat hier om een database met songteksten zoals je waarschijnlijk wel kunt zien.
Het probleem is dat ik de database eerst in access had gemaakt, maar omdat die op mijn server komt te staan is het een mysql db geworden. Het converteren van access naar mysql is prima gegaan, geen enkel probleem. Nu moet ik alleen nog mijn php code omschrijven.
De bovenstaande query werkt prima voor access, maar in mysql werkt die niet. Het gaat fout bij het IN statement. Ik heb geen idee waarom. Zit er verschil tussen het uitvoeren van een sql statement op een access database en een mysql database?
SELECT songid, title
FROM song
WHERE songid IN
(SELECT songid FROM album_songs WHERE albumid= 5)
Het gaat hier om een database met songteksten zoals je waarschijnlijk wel kunt zien.
Het probleem is dat ik de database eerst in access had gemaakt, maar omdat die op mijn server komt te staan is het een mysql db geworden. Het converteren van access naar mysql is prima gegaan, geen enkel probleem. Nu moet ik alleen nog mijn php code omschrijven.
De bovenstaande query werkt prima voor access, maar in mysql werkt die niet. Het gaat fout bij het IN statement. Ik heb geen idee waarom. Zit er verschil tussen het uitvoeren van een sql statement op een access database en een mysql database?