Возможно, вы хотите что-то вроде:
GROUP BY IF(fullName LIKE '%/testfolder/%', 1, IF(fullName LIKE '%/testfolder2/%', 2, 3))
Ключевая идея для понимания заключается в том, что выражение типа fullName LIKE foo AND fullName LIKE bar
состоит в том, что все выражение обязательно будет иметь значение TRUE
или FALSE
, поэтому из этого можно получить только две группы.
Использование выражения IF
для возврата одного из нескольких различных значений позволит вам получить больше групп.
Имейте в виду, что это не будет особенно быстро. Если у вас очень большой набор данных, вам следует изучить другие способы хранения данных, которые не потребуют LIKE
сравнений для группировки.