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

Kommasepareret værdi og jokertegn i mysql

Det er normalt en dårlig idé at gemme ting i en kommasepareret liste, men hvis du skal, så brug FIND_IN_SET(str,strlist) funktion.

WHERE FIND_IN_SET('223',wp_postmeta.meta_value)

Hvis du kan ændre din database og normalisere den, vil du få hurtigere resultater. Opret en ekstra tabel, der linker meta_værdier til dit primære_id i din tabel.



  1. En-til-mange SQL SELECT i enkelt række

  2. Postgresql-adapter (pg):kunne ikke oprette forbindelse til serveren

  3. Få alle indsatte id'er, når du indsætter flere rækker ved hjælp af en enkelt forespørgsel

  4. Generer dynamisk kolonner til krydstabeller i PostgreSQL