sql >> Databasteknik >  >> RDS >> Mysql

Mysql jämför kommaseparerade fält med en sträng

För det här enkla fallet kan du använda FIND_IN_SET() ;

WHERE FIND_IN_SET('13', schools);

Observera dock att det inte finns någon bra indexering för kolumner med kommaseparerad text, så frågorna blir mycket långsammare än en normaliserad databas.




  1. Laravel | Unik validering där klausul

  2. Perfekt Storm för att uppgradera till en modern version av SQL Server

  3. Hur kan jag köra ett inbyggt SQL-skript i JPA/Hibernate?

  4. MySQL Behöver hjälp med att definiera SQL för att ta bort oönskade rader