sql >> Database >  >> RDS >> Mysql

Mysql vergelijk door komma's gescheiden veld met enkele tekenreeks

Voor dit eenvoudige geval kun je gebruiken FIND_IN_SET() ;

WHERE FIND_IN_SET('13', schools);

Merk echter op dat er geen goede indexering is voor kolommen met door komma's gescheiden tekst, dus de zoekopdrachten zullen veel zijn langzamer dan een genormaliseerde database.




  1. Hoe kan ik alleen de eerste afzonderlijke overeenkomst uit een veld in MySQL selecteren?

  2. Spammers detecteren met MySQL

  3. Hoe u de huidige datum in PostgreSQL kunt krijgen

  4. Apache Olinge OData-service genereert EdmSimpleTypeException wanneer de kolom in de database van het type TEXT of BLOB is