Проблем със следната таблица и примерно 3 записа.
CREATE TABLE `test` (
  `id` int(4) NOT NULL,
  `foods` set('fish','pizza','chips') NOT NULL,
  `name` varchar(50) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
+----+------------+---------+
| id | foods      | name    |
+----+------------+---------+
|  1 | fish,pizza | Bill    |
|  2 | fish       | Alison  |
|  3 | chips      | Charlie |
+----+------------+---------+
Как може да се получи резултат разбит на отделните храни, сортиран по foods,name но ако някое име го има в два вида храна, както в примера е Bill  да го има като два реда в резултата. Или по нагледно като  резултата по долу
 
+----+-------+---------+
| id | foods | name    |
+----+-------+---------+
|  3 | chips | Charlie |
|  2 | fish  | Alison  |
|  1 | fish  | Bill    |
|  1 | pizza | Bill    |
+----+-------+---------+