Mysql
 sql >> Base de données >  >> RDS >> Mysql

STRING_SPLIT dans MySql - comment faire ?

Corrigez votre modèle de données ! Ne stockez pas plusieurs valeurs dans une seule colonne.

Apprenez la syntaxe SQL appropriée ! Jamais utilisez des virgules dans le FROM clause. Toujours utiliser un standard approprié, explicite et JOIN syntaxe.

Cela dit, vous n'avez pas besoin de diviser la chaîne. Vous pouvez utiliser des opérations sur les chaînes :

AND CONCAT('-', eo.photosId, '-') LIKE CONCAT('%-', er.pNumber, '-%')

Mais vous devriez vraiment commencer à corriger le modèle de données dès que cette requête fonctionne.