Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQL-Abfrage funktioniert nicht richtig (Zahlen)

Verwenden Sie FIND_IN_SET(str,strlist) Funktion :

SELECT *
 FROM metas
 WHERE FIND_IN_SET(1, meta_genres)

BEARBEITEN: wenn Leerzeichen vor Kommas stehen (z.B. 1 , 2 , 3 ) in meta_genres kann die obige Abfrage einen leeren Satz zurückgeben. Problemumgehung:

SELECT *
 FROM metas
 WHERE FIND_IN_SET(1, REPLACE(meta_genres, ' ', ''));