Nie przechowuj listy rozdzielanej przecinkami („tablicy”) w kolumnie bazy danych. Użyj tabeli odniesień .
(Jeśli chcesz wymusić w bazie danych warunek „nie więcej niż 3 kategorie”, możesz dodać dodatkową kolumnę category_number do tabeli porównawczej. Idealnie byłoby wtedy użyć ograniczenia sprawdzającego, aby ograniczyć tę kolumnę do wartości 1, 2 i 3, ale MySQL nie obsługuje ograniczeń sprawdzających; zamiast tego możesz utworzyć category_number kolumna klucz obcy do innej tabeli permitted_category_number który ma trzy rzędy.)