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

MYSQL søger efter ID i array fra DB

Hvis disse id'er er gemt som kommaseparerede, kan du bruge FIND_IN_SET()

SELECT * FROM `table` WHERE FIND_IN_SET('2',`column_name`) >0

Men at gemme kommaseparerede værdier er en dårlig idé, hvis du er i stand til at ændre dit skema og derefter først normalisere din tabelstruktur

Databasenormalisering



  1. mærkelig tegnkodning af lagrede data, gammelt script viser dem fint, nyt gør det ikke

  2. MySQL og Splunk - Vælg og deltag

  3. Relationelt databasestyringssystem (RDBMS):MSSQL vs MySQL

  4. MySQL-relationer