Pertama-tama, basis data tentu saja tidak boleh berisi nilai yang dipisahkan koma, tetapi semoga Anda sudah mengetahuinya. Jika tabel dinormalisasi, Anda dapat dengan mudah mendapatkan item menggunakan kueri seperti:
select distinct i.Itemid
from Item i
inner join ItemFeature f on f.ItemId = i.ItemId
where f.Feature in ('AB', 'PQ')
Anda dapat mencocokkan string dalam nilai yang dipisahkan koma, tetapi tidak terlalu efisien:
select Id
from Item
where
instr(concat(',', Features, ','), ',AB,') <> 0 or
instr(concat(',', Features, ','), ',PQ,') <> 0