sql >> Databasteknik >  >> RDS >> Mysql

Dela kommaseparerade värden i kolumn MYSQL

Det finns ett blogginlägg som beskriver en lagrad procedur som kommer att ändra din tabell från detta:

id     cpumanufacturer cpuseries

200014 Intel Core      i7,Core i7 Extreme Edition
200015 Intel Core      i7 Extreme Edition,Core i7
200259 Intel Core      i7 Extreme Edition,Core i7

Till detta:

id     cpumanufacturer cpuseries

200014 Intel           Core i7
200014 Intel           Core i7 Extreme Edition    
200015 Intel           Core i7 Extreme Edition
200015 Intel           Core i7
200259 Intel           Core i7 Extreme Edition
200259 Intel           Core i7

Blogginlägget:http://www. marcogoncalves.com/2011/03/mysql-split-column-string-into-rows/

Tänk på att detta kommer att ändra tabellen, inte dina sökresultat.

Du kan också ha nytta av följande svar:https://stackoverflow.com/a/5344071/1005039




  1. ansluter till mysql med Zend Server CE

  2. Facebook user_id :big_int, int eller string?

  3. Att få OperationalError:FATAL:ledsen, för många klienter använder redan psycopg2

  4. SQLite DATEADD() Ekvivalent