Здравствуйте!
Есть запрос:
SELECT
ai.image_id,
ai.item_id,
GROUP_CONCAT(ai.image_filename SEPARATOR ', ') AS filename
FROM
ant_images AS ai
Group BY ai.item_id;
Который выводит это:
# iid, itid, filename
'2', '1202', '200903241752527628.jpg, 200903241753042475.jpg, 200903241752293641.jpg, 200903241753118642.jpg, 200903241752093093.jpg, 200903241751547488.jpg, 200903241751439402.jpg, 200903241752418686.jpg'
# iid, itid, filename
'10', '1231', '200911181507592402.jpg, 200911181506566454.jpg, 200911181507439429.jpg, 200911181508043880.jpg, 200911181507025279.jpg, 200911181507195831.jpg, 200911181507328163.jpg, 200911181506493543.jpg, 200911181507535005.jpg'
.......
# iid, itid, filename
'116', '1408', '0-plano-420x280.jpg, 3-p1080218.jpg, 1-p1080204-420x280.jpg, 0-plano.jpg, 0-p1080201.jpg, 0-p1080201-420x280.jpg, 2-p1080217.jpg, 3-p1080218-420x280.jpg, 1-p1080204.jpg, 2-p1080217-420x280.jpg'
И так далее
Есть имена вида
1-p1080204-420x280.jpg Задача: исключить имена которые содержат
-420x280Мне кажется что нужно сделать что то:
(псевдо код)
IF
ai.image_filename LIKE %-420x280%
THEN
GROUP_CONCAT(ai.image_filename SEPARATOR ', ') AS filename
END IF;
Вот только не могу понять как совместить это с начальным запросом SELECT...
Помогите пожалуйста, и если можно поясните как лучше поступать в данной ситуации, если то что я думаю неверно.