|
Вывод определённого количества символов, после определённого выражения
|
|||
---|---|---|---|
#18+
Доброе время суток! в таблице есть поле "Список документов". Нужно выделить номер одного из документов. Он имеет определённую длину в 10 символов и стоит после определённой фразы. поле "Список документов" выглядит примерно так "<текст любой длинны> накладная № FG00012345 <текст любой длинны>" То есть нужно выводить 10 последующих символов после фразы "накладная №" Как это сделать с помощью SQL запроса? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2013, 14:12 |
|
Вывод определённого количества символов, после определённого выражения
|
|||
---|---|---|---|
#18+
Забыл уточнить. Накладных может быть несколько. "<текст любой длинны> накладная № FG00012345 <текст любой длинны> накладная № FG00012346 <текст любой длинны> " В этом случае нужно выводить FG00012345 FG00012346 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2013, 14:30 |
|
Вывод определённого количества символов, после определённого выражения
|
|||
---|---|---|---|
#18+
YaMaxТоесть нужно выводить 10 последующих символов после фразы "накладная №" Как это сделать с помощью SQL запроса? Код: sql 1. 2.
YaMaxВ этом случае нужно выводить FG00012345 FG00012346 Эм... не знаю, ограничится каким то реальным значением, то есть если длина поля 1000 - то мало вероятно что в нем будет более 10-ти накладных Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2013, 15:22 |
|
Вывод определённого количества символов, после определённого выражения
|
|||
---|---|---|---|
#18+
Ptn, Спасибо. Да, накладных, максимум 4 шт. Так что не много. Только вот он на 1-м месте выгружает первые 10 символов, а потом уже номера накладных. Как это убрать? Мне потом по этому полю группировку надо будет делать, помешает подсчетам... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2013, 15:56 |
|
Вывод определённого количества символов, после определённого выражения
|
|||
---|---|---|---|
#18+
YaMaxв таблице есть поле "Список документов" ... поле "Список документов" выглядит примерно так "<текст любой длинны> накладная № FG00012345 <текст любой длинны>" Выкинуть такое хранение сразу! И сделать нормальное. Только после этого таки использовать sql... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2013, 19:24 |
|
Вывод определённого количества символов, после определённого выражения
|
|||
---|---|---|---|
#18+
YaMaxТолько вот он на 1-м месте выгружает первые 10 символов, а потом уже номера накладных. Как это убрать? А ну да, затупил - нужно начинать со второго элемента, а не с первого YaMaxКак это убрать? 1 Прочитать что такое $piece - хотя бы просто вбить в поиск документации 2 Понять что раз номер документа следует после указанного разделителя, то нужны выбирать подстроки разделенные "накладная №" начиная со второй, а не с первой ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2013, 20:55 |
|
Вывод определённого количества символов, после определённого выражения
|
|||
---|---|---|---|
#18+
PtnЭм... не знаю, ограничится каким то реальным значением, то есть если длина поля 1000 - то мало вероятно что в нем будет более 10-ти накладных Сделать хранимую процедуру - пусть она и выбирает что нужно... Но это все равно ерунда, а не хранение. К Бредятина на перевоспитание однозначно! Со сдачей экзамена по Хэ-мажик... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2013, 21:05 |
|
Вывод определённого количества символов, после определённого выражения
|
|||
---|---|---|---|
#18+
krvsa, Я бы с радостью )) Но это не от меня зависит... И это не самая большая проблема ) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2013, 12:03 |
|
|
start [/forum/topic.php?fid=39&fpage=28&tid=1557182]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 258ms |
total: | 406ms |
0 / 0 |