sql >> Database teknologi >  >> RDS >> Mysql

udtræk de id'er, der er tildelt en liste over bruger-id'er

MySQL har en indbygget funktion til det, der hedder FIND_IN_SET .

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

Du bør normalisere din tabel korrekt.

OPDATERING

hvis du vil bruge LIKE , skal du sammenkæde , på begge sider. f.eks.

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



  1. Sådan fungerer QUOTE() i MariaDB

  2. hvilken jdbc jar skal man bruge med oracle 11g &jdk 1.6 og hvordan man forbinder til selve db'en

  3. Fjern duplikerede rækker i en PostgreSQL SELECT-sætning

  4. SQL Server Masseindsættelse af CSV-fil med inkonsekvente anførselstegn