sql >> Databasteknik >  >> RDS >> Mysql

Hur får man unika värden från kommaseparerade värdefält?

Noway med mysql ensam om du använder php så är det bästa alternativet att hämta fältet och sedan använda php för att få dina distinkta värden. explode() är ett bra tillvägagångssätt, och då kan du använda array_unique för att ta bort dubbletter av värden.

http://us3.php.net/manual/en/function .array-unique.php

eller

Du kan normalisera din databas



  1. Visa en bild lagrad i MySql-databasen i BLOB-format med c#

  2. Ta bort rader från överordnade och underordnade tabeller

  3. mysql-fel:Tabell mysql.innodb_table_stats hittades inte

  4. Ändra en kolumntyp till längre strängar i skenor