Допустим, у меня есть таблица с именем table
, и в ней есть столбец с именем path
, формат строки в path
выглядит следующим образом
row path
1 /path1/aa/bg/c/da
2 /path1/ab/v
3 /path1/a/ba/ca
Как видите, каждый сегмент разделен символом /
. Как отформатировать условие в where
, используя like
, чтобы единственная возвращаемая строка была row 2
с 2 slashes
.
Я пробовал DB::table('table')->where('path','LIKE','/path1/%/%')->get()
Но приведенный выше запрос вернет все строки из-за последнего %
. Как я могу исключить /
после последнего %
, чтобы запись, которая имеет char /
после последнего %
, не была включена в результат?
whereRaw()
вместоwhere
- person Gumma Mocciaro   schedule 03.05.2016