sql >> Database >  >> RDS >> Mysql

hoe een komma te vinden met mysql find_in_set

Nee, het is niet mogelijk.

De documentatie wijst er specifiek op dat dit niet werkt.

De functie is ontworpen om de ordinale positie van een subtekenreeks te retourneren, gescheiden door komma's. In wezen zou het per definitie nooit iets vinden met een komma erin, omdat het alleen de waarden ertussen in overweging neemt.

Afhankelijk van wat u daadwerkelijk probeert te bereiken, INSTR() of SUBSTRING_INDEX() kan handig zijn.



  1. ORDER BY datetime maakt de zoekopdracht erg traag

  2. Verlaag de licentiekosten voor SQL Server

  3. Schema-sortering instellen in MySQL voor Japans

  4. MYSQL-opsomming:@rownum, oneven en even records