SELECT * FROM products WHERE
serial LIKE '{$ssz}' //exact match, no other serials in row
OR serial LIKE '%,{$ssz}' //match at list end
OR serial LIKE '%,{$ssz},%' //match between other two serials
OR serial LIKE '{$ssz},%' //match at list beginning
Это мой отлично работающий запрос, где {$ ssz} - это переменная PHP для поиска.serial
Столбцы TEXT содержат список серийных номеров, разделенных запятой.
Серийные номера являются уникальными, но переменной длины, поэтому возможны "AAB001" и "AB001".
Может быть, этобудет быстрее с регулярным выражением?Или с совершенно другим подходом?