Как обрезать URL, чтобы иметь только путь
Привет ребята
Мне нужна помощь ... правда! Я запускаю SQLserver 2016.
У меня есть таблица, содержащая множество URL-адресов og, которые я хотел бы
SELECT
и обрезать до другого Колума, имеющего только путь.Колонна называется
REDIRTO
а стол называется EVENTLOG
а ценности могут быть такими:mydomain.com/ordering mydomain.com/shop/cart?23456 mydomain.com/profilepage/126378 us.mydomain.com/extranet uk.mydomain.com/ordering
То что я хотел бы это colume с первым значением после домена:
ordering shop profilepage extranet ordering
Я пробовал использовать лен бит, но на самом деле это не работает. В принципе, я хочу, чтобы строка была обрезана слева до первого / и до следующего /
Что я уже пробовал:
Select EVENT_ID, REDIRTO, Right([REDIRTO],LEN([REDIRTO])-CharIndex('/',[REDIRTO])) as PATH From EVENTLOG
RedDk
Просто предупреждение ... и никто не знает, насколько полным является ваш список таких-то и таких-то на самом деле, что действительно является камнем преткновения для вопроса, но делать то, что вы хотите, так, как вы это сделали в своем примере, - это прекрасно. В сочетании с любой из многочисленных строковых/символьных функций. Регулярное выражение-это еще одно соображение. Возможно, вы знаете, что специальные символы были поставлены на землю, чтобы свободно бродить по хребтам и грабить все, что угодно ... так что, по сути, ваша жизнь будет сущим адом.