|
|
|
Разбиение одного поля на несколько
|
|||
|---|---|---|---|
|
#18+
Привет, подскажите как правильно разбить одно поле на несколько. Имею таблицу со следующей структурой: id (ключ) и data (blob). В поле data после разжатия лежит текст вида: body: Диета, как похудеть domain: dieta-71kg.ru title: Все о диетах В итоге нужно поле blob разбить на 2 - в одном оставить только имя домена (domain: dieta-71kg.ru), а в другом всё остальное (body и title) Заранее огромное спасибо за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2014, 18:07:13 |
|
||
|
Разбиение одного поля на несколько
|
|||
|---|---|---|---|
|
#18+
dead_duck, если вы знаете какнибудь язык програмирования, то лучший вариант -- грузите блоб на клиента, там распарсите и загрузите обратно. Похоже это JSON, многие языки скушают его на раз. Если охота возится СКЛ-ом, то почитайте стринговые функции: Можно будет определить позицию начала слова "domain:" потом добавить 8 или 9 позиций и вырезать значение домайна. КОнец значения домайна надо отдельно искать -- по началу следуюшего ключевого слова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2014, 18:18:38 |
|
||
|
Разбиение одного поля на несколько
|
|||
|---|---|---|---|
|
#18+
К сожалению, программист из меня некудышний. Стараюсь разбираться потихоньку. Если я правильно Вас поняла, то нужно найти аналог функции explode в php только для mysql? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2014, 19:05:11 |
|
||
|
Разбиение одного поля на несколько
|
|||
|---|---|---|---|
|
#18+
SUBSTRING_INDEX может подойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2014, 19:29:51 |
|
||
|
Разбиение одного поля на несколько
|
|||
|---|---|---|---|
|
#18+
dead_duckSUBSTRING_INDEX может подойти? да, и find_in_string, substring .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2014, 21:14:38 |
|
||
|
Разбиение одного поля на несколько
|
|||
|---|---|---|---|
|
#18+
пример на T-SQL Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2014, 22:06:19 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38546038&tid=1835299]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
43ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 292ms |

| 0 / 0 |
