SQL Query Find & Trim - PullRequest
       3

SQL Query Find & Trim

0 голосов
/ 11 мая 2018

У меня есть URL (пример: https://mycompoany.com/data/test) и я хочу удалить все, что осталось от теста. Каков наилучший способ сделать это?

Я собирался использовать, как показано ниже. ОднакоЯ не уверен, как вернуть длину последнего /.

LEN(LTRIM(THE_TEXT))

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Спасибо всем за помощь.Это очень ценится.Вот что я в итоге сделал.

SELECT top 10 profile_url,
    CASE
        WHEN CHARINDEX('/', profile_url) > 0 THEN
            RIGHT(profile_url, CHARINDEX('/', REVERSE(profile_url))-1)
        ELSE profile_url
    END
FROM connections
0 голосов
/ 11 мая 2018

Вы можете использовать SUBSTRING_INDEX() с -1 для аргумента счетчика, например:

SUBSTRING_INDEX(THE_TEXT, '/', -1)

Например, эта строка:

SELECT SUBSTRING_INDEX('https://mycompoany.com/data/test', '/', -1)

возвращает test.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...