Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   обрезание строк в запросе (http://forum.oszone.net/showthread.php?t=293968)

vision-d 15-01-2015 17:22 2456533

обрезание строк в запросе
 
Всем привет!
Подскажите как в запросе указать чтобы сервер обрезал строку вида /rsl01003000000/rsl01003308000/rsl01003308702/rsl01003308702.pdf в вид rsl01003308702.pdf ?
что использовать? регулярные выражения или можно сделать replace?


2014-10-01 02:37:53.707 open /rsl01004000000/rsl01004707000/rsl01004707572/rsl01004707572.pdf NULL 1 87.229.193.19 1062359 NULL 571

Iska 15-01-2015 17:25 2456535

vision-d, зависит от того, какие функции доступны в запросах MySQL (я этого, например, не знаю). Может быть и RegExp, если они есть. Может быть, найти позицию последнего «/» и получить остаток строки справа.

vision-d 19-01-2015 09:40 2458224

Спасибо!
Разобрался сам!
Вот так: right ([document], 13) as [document]

Iska 19-01-2015 09:49 2458227

vision-d, уверены, что там всегда 13 символов будет, и не иначе?

vision-d 20-01-2015 08:56 2458670

Да, всегда 13 правых символов будет выводить

Iska 20-01-2015 10:20 2458698

Э… vision-d, очевидно, я не вполне корректно сформулировал свою мысль. Вы уверены в том, что в любой строке:
Цитата:

Цитата vision-d
строку вида /rsl01003000000/rsl01003308000/rsl01003308702/rsl01003308702.pdf »

всегда будет справа ровно 13 символов до «/»? А не 12, 14 или 15?


Время: 05:23.

Время: 05:23.
© OSzone.net 2001-