powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Замена части строки.
7 сообщений из 7, страница 1 из 1
Замена части строки.
    #38693923
Peterson7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Есть столбец с такими значениями:
/files/uploads/image/objects/DS/1/1.png
/files/uploads/image/objects/DS/1/2.png
/files/uploads/image/objects/DS/2/1.png
/files/uploads/image/objects/DS/2/2.png
/files/uploads/image/objects/SP/2/3.png
/files/uploads/image/objects/DNP/3/1.png
/files/uploads/image/objects/EN/1/2.png
...
Примерно 900 таких строк

Мне надо чтобы все значения в столбце стали такими:
/files/uploads/image/objects/DS/1/s/1.png
/files/uploads/image/objects/DS/1/s/2.png
/files/uploads/image/objects/DS/2/s/1.png
/files/uploads/image/objects/DS/2/s/2.png
/files/uploads/image/objects/SP/2/s/3.png
/files/uploads/image/objects/DNP/3/s/1.png
/files/uploads/image/objects/EN/1/s/2.png

Т.е. после последнего символа "/" добавилось еще "s/"

Как правильно составить запрос?
...
Рейтинг: 0 / 0
Замена части строки.
    #38693935
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peterson7Как правильно составить запрос?1)прочитать и понять мануал по синтаксису скл;
2)прочитать мануал по строковым функциям, понять, какие из них могут понадобиться для составления запроса;
3)составить запрос.
...
Рейтинг: 0 / 0
Замена части строки.
    #38694283
Peterson7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,
Cпасибо конечно, с синтаксисом и составлением запросов у меня все в порядке, а с регулярными выражениями - не очень.. щас учить их - нет времени. Дело просто срочное.
Если это так сложно для вас, то нет смысла больше сюда заходить и спрашивать у профессионалов. Вроде этот форум создан для тех, кто не понимает как решить задачу.. я ошибся.
...
Рейтинг: 0 / 0
Замена части строки.
    #38694291
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peterson7Вроде этот форум создан для тех, кто не понимает как решить задачу.. я ошибся.Ну если так ставить вопрос, то да, вы ошиблись
А регулярки тут ни при чём, всё решается конкатом и сабстринг_индексом.
...
Рейтинг: 0 / 0
Замена части строки.
    #38694546
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peterson7tanglir,
Cпасибо конечно, с синтаксисом и составлением запросов у меня все в порядке, а с регулярными выражениями - не очень.. щас учить их - нет времени. Дело просто срочное.
Если это так сложно для вас, то нет смысла больше сюда заходить и спрашивать у профессионалов. Вроде этот форум создан для тех, кто не понимает как решить задачу.. я ошибся.

поддерживаю.

форумы для сообщений типо.
ЕСТЬ..., ХОЧУ... , ДЕЛАЮ так, ПОЛУЧАЮ нето/ошибку/медленно/

ну или, читал про ХХХ. пытаюсь использовать - вар1, вар2, вар3 - не получаю результатов, в чом я недопонял.

форум - это когда люди деляться опытом, знаниями(тонкостями), дискутируют на тему - предполагаеться наличие знаний.

---------
а я понятия не имею как но мне надо - для этого на форуме есть раздел работа.

--------
если нет денег, то можно и так спросить, но на ответ джедая не обижаться, а написать
глянул, нашол фнукцию но...и пошло.

тоесть диалог, а не вот задача, дайте готовое решение. єто в работу(тем более что там могут за спасибо сделать если плёвое.)
...
Рейтинг: 0 / 0
Замена части строки.
    #38694574
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Peterson7а с регулярными выражениями - не очень.. щас учить их - нет времениА и не надо. В MySQL нет функций для работы с регулярными выражениями для модификации строк.
А тут вам нужно определить позицию последнего вхождения "/" и сконкатенировать фрагмент строки до него, строку "s/" и фрагмент строки после него.
...
Рейтинг: 0 / 0
Замена части строки.
    #38694706
Peterson7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir, Винужден тебе сказать спасибо)
Просто надо было сразу написать какими функциями это можно сделать и все. Я про них не знал. На далее буду знать.
Вот решение:
Код: sql
1.
SELECT CONCAT(SUBSTRING_INDEX(`s_img`, '/', 7),'/s/',SUBSTRING_INDEX(`s_img`, '/', -1)) as s_img FROM `imgs` WHERE 1
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Замена части строки.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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