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