おそらくあなたは次のようなものが欲しいでしょう:
GROUP BY IF(fullName LIKE '%/testfolder/%', 1, IF(fullName LIKE '%/testfolder2/%', 2, 3))
理解しておくべき重要なアイデアは、fullName LIKE foo AND fullName LIKE bar
のような式であるということです。 式全体が必ずTRUE
のいずれかに評価されるということです。 またはFALSE
、そのため、そこから合計2つのグループしか取得できません。
IF
を使用する いくつかの1つを返す式 値が異なると、より多くのグループを取得できます。
これは特に高速ではないことに注意してください。非常に大きなデータセットがある場合は、LIKE
を必要としないデータを保存する他の方法を検討する必要があります。 グループ化を行うための比較。