Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Extrahieren der IDs, die einer Liste von Benutzer-IDs zugeordnet sind

MySQL hat dafür eine eingebaute Funktion namens FIND_IN_SET .

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

Sie sollten Ihre Tabelle richtig normalisieren.

AKTUALISIEREN

wenn Sie LIKE verwenden möchten müssen Sie , verketten auf beiden Seiten. zB

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