Forum Webscript.Ru

Общие => Базы данных => Тема начата: DartSidius от 07 Августа 2007, 07:15:43

Название: Форматирование строки
Отправлено: DartSidius от 07 Августа 2007, 07:15:43
Есть у меня таблица...в ней поле....

в нём сейчас содержатся данные...примерно в таком формате

200707 1231314    login

мне нужно переделать формат и сохранить данные...а переделать - кол-во пробелов между 1231314    login с 5 на 10 например..

может кто, чего подскажет?..


бд mysql
Название: Форматирование строки
Отправлено: fidget от 07 Августа 2007, 10:05:38
substring(), repeat(), concat() и другие строковые функции.
Название: Форматирование строки
Отправлено: DartSidius от 08 Августа 2007, 01:58:48
Ну как-то не совсем понятно как с их помощью можно такую операцию произвести :) . . . простые - можно . . . а такую что-то не получается
Название: Форматирование строки
Отправлено: fidget от 09 Августа 2007, 19:39:59
1. находите с какой позиции у вас начинается пробел перед логином (ну если эта позиция известна заранее, то еще легче)
2. вырезаете левые и правые части из строки до и после это позиции
3. делаете конкат из них же + необходимое кол-во пробелов