Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вставить пробел после нескольких знаков / 14 сообщений из 14, страница 1 из 1
15.01.2014, 16:38:29
    #38527231
djhottabych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
Мне необходимо в базе в поле, после двух знаков поставить пробел, как это можно сделать??? (пример, есть - RB3025 112/17, нужно RB 3025 112/17)


Спасибо большое заранее всем.
...
Рейтинг: 0 / 0
15.01.2014, 17:08:22
    #38527285
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
Код: sql
1.
CONCAT(SUBSTR(myfield,1,2),' ',SUBSTR(myfield,3))
...
Рейтинг: 0 / 0
15.01.2014, 17:10:52
    #38527290
djhottabych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
таблица - shop_product_variants
поле - number
...
Рейтинг: 0 / 0
15.01.2014, 17:28:05
    #38527323
djhottabych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
miksoft,

этот запрос нужно вставить в таблице? вместо myfield название моего Поля?
...
Рейтинг: 0 / 0
15.01.2014, 17:31:35
    #38527330
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
djhottabychэтот запрос нужно вставить в таблице?Это не запрос, это выражение. Вставить его нужно там, где нужна эта операция вставки пробела.

djhottabychвместо myfield название моего Поля?Да.
...
Рейтинг: 0 / 0
15.01.2014, 17:38:30
    #38527342
djhottabych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
miksoft,

я использую phpmyadmin, открыл таблицу и вставил в SQL-запросы, это выражение, но мне ошибку выдало "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CONCAT(SUBSTR(number,1,2),' ',SUBSTR(number,3))' at line 1"
...
Рейтинг: 0 / 0
15.01.2014, 17:55:42
    #38527369
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
djhottabych,

Еще раз - это не запрос, это выражение. Само по себе оно не работает, а только как часть хранимой процедуры или запроса. Скорее всего, его вам нужно использовать в каком-то запросе. В каком именно - зависит от точной постановки задачи.
...
Рейтинг: 0 / 0
15.01.2014, 17:59:09
    #38527375
djhottabych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
miksoft,
есть таблица - shop_product_variants
есть поле - number (в этом поле содержится такая запись RB3025 112/17, после RB нужно поставить пробел, чтобы получилось вот так - RB 3025 112/17)

Задача вставить пробел после двух символов и все!
...
Рейтинг: 0 / 0
15.01.2014, 18:20:55
    #38527402
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
Соответственно в SELECT вместо имени поля нужно вставить указанное выражение.
...
Рейтинг: 0 / 0
15.01.2014, 18:23:07
    #38527406
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
djhottabychчтобы получилось вот такЧтобы получилось где?
в исходной таблице, в результатах запроса, в другой таблице, где-то еще?
...
Рейтинг: 0 / 0
15.01.2014, 18:45:14
    #38527433
djhottabych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
miksoft,

получилось в исходной таблице, просто провести замену
...
Рейтинг: 0 / 0
15.01.2014, 18:59:30
    #38527449
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
djhottabychmiksoft,

получилось в исходной таблице, просто провести замену
Код: sql
1.
UPDATE shop_product_variants SET number=CONCAT(SUBSTR(number,1,2),' ',SUBSTR(number,3))
...
Рейтинг: 0 / 0
15.01.2014, 19:13:33
    #38527458
djhottabych
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
miksoft,

огромное спасибо, получилось.
...
Рейтинг: 0 / 0
15.01.2014, 21:13:43
    #38527535
Cygapb-007
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вставить пробел после нескольких знаков
miksoft
Код: sql
1.
CONCAT(SUBSTR(myfield,1,2),' ',SUBSTR(myfield,3))

Через insert ведь проще...
Код: sql
1.
insert(myfield,3,0,' ')
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Вставить пробел после нескольких знаков / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]