sql >> Databasteknik >  >> RDS >> Mysql

extrahera de ID som tilldelats en lista med användar-ID

MySQL har en inbyggd funktion för det som heter FIND_IN_SET .

SELECT *
FROM tableName
WHERE FIND_IN_SET('7', bank_ids) > 0

Du bör normalisera din tabell ordentligt.

UPPDATERA

om du vill använda LIKE , måste du sammanfoga , på båda sidor. t.ex.

WHERE CONCAT(',', bank_ids, ',') LIKE CONCAT('%,', '7', ',%')



  1. Ställa in databasåtkomstbehörigheter

  2. förväntar sig att parameter 1 är resurs, man, boolesk given

  3. enkel SQL-fråga som ger Ogiltig användning av gruppfunktion

  4. Hur man hanterar MySQL-databaser, användare och tabeller från kommandoraden