sql >> Databasteknik >  >> RDS >> Mysql

hur man hittar ett kommatecken med mysql find_in_set

Nej, det är inte möjligt.

Dokumentationen påpekar specifikt att detta inte fungerar.

Funktionen är utformad för att returnera ordningspositionen för en delsträng, avgränsad med kommatecken. Per definition skulle den i princip aldrig hitta något med ett kommatecken, eftersom det bara tar hänsyn till värdena mellan dem.

Beroende på vad du faktiskt försöker åstadkomma, INSTR() eller SUBSTRING_INDEX() kan vara användbart.



  1. Förhindra att skicka in formuläret igen efter att ha klickat på tillbaka-knappen

  2. Hur sparar jag historik över rekorduppdateringar i MySQL?

  3. Importera Mysql-databas med Ruby/Chef Recept for Vagrant

  4. Hämta index över infogade rader från en MySQL-databas