Po pierwsze, baza danych nie powinna oczywiście zawierać wartości oddzielonych przecinkami, ale mam nadzieję, że już o tym wiesz. Jeśli tabela została znormalizowana, możesz łatwo uzyskać elementy za pomocą zapytania takiego jak:
select distinct i.Itemid
from Item i
inner join ItemFeature f on f.ItemId = i.ItemId
where f.Feature in ('AB', 'PQ')
Możesz dopasować ciągi w wartościach oddzielonych przecinkami, ale nie jest to zbyt wydajne:
select Id
from Item
where
instr(concat(',', Features, ','), ',AB,') <> 0 or
instr(concat(',', Features, ','), ',PQ,') <> 0