Het model dat u beschrijft (alle tags in een enkele cel, gescheiden door spaties) is niet genormaliseerd, dus u kunt geen eenvoudige, performante en betrouwbare manier verwachten om er dingen mee te doen vanaf de databaseserver (buiten het lezen van de kolom). Zoals het nu is, is PHP je enige kans om de opschoning uit te voeren die je van plan bent te doen, en je zult elke rij moeten ophalen.
Is het te laat om nog een kleine wijziging aan te brengen in het databaseontwerp? Als u elke tag opslaat in een aparte rij in een tag
tabel zou je veel dingen kunnen doen vanuit gewone SQL.