powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / замена первъх буковках на большие в текст
5 сообщений из 5, страница 1 из 1
замена первъх буковках на большие в текст
    #32979165
микгигс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здраствуйте дорогие люди,
я знаю что такое уже спрашивали наверно, но я плохозрусский знаю и с поисковиком плохо обращаюсь(не знаю как грамотно написать)..
но все таки пожалуйста ответьте мне на вопрос..
я хоу заменить первая буковка слов в тексте на большую:например
new zealand island
New Zealand Island
беринговъй пролив
озера дальнего востока
Озера Дальнего Востока
ТИХИЙ ОКЕАН
Тихий Океан
ал насър ибн масури
Ал Насър Ибн Масури
и так далее
я думал что мне просто ето удастся и попробовал с конкатенации и субстринг вроде вот так..

CONCAT(
SUBSTRING(UCASE(name), 1, 1),
SUBSTRING(LCASE(name), 2)
)
но ето сделал пока для одно слово можнои за двумя и так далее
а я предварительно не знаю сколько слов будут..
есть ли более елегантнъй способ етого сделать
(у меня старая MySQL где нет stored procedures)
Спасибо
...
Рейтинг: 0 / 0
замена первъх буковках на большие в текст
    #32979338
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хороший вопрос. Я тоже пока не знаю как такое сделать даже интересно стало. :)

Кажется, если память мне не изменеят, то Оракле такая фича есть, но не помню точно.

Смотрел в мануале по MySQL, то там ничего подходящего пока тоже не нашел.

Может еще кто-нить откликнется.
...
Рейтинг: 0 / 0
замена первъх буковках на большие в текст
    #32979444
микгигс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
именно, я знаю что оракл есть..
я думаю что вариант которъй у меня вообще дурной
но все таки пока работает -
я сделал для первой букве как вверху , а потом
копираовал и ставил
replace(replace(replace(.......
для латка и кирилка
, space(1)+'a', space(1)+'A'),
space(1)+'б', space(1)+'Б')
....
Дурно дурно,
но когда у человека силла много, то ума не надо...
...
Рейтинг: 0 / 0
замена первъх буковках на большие в текст
    #32979567
Ivan Rishko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Первый совет - на клиенте.

Если через запрос,
то надо функцию разделения строки
на слова или хотя бы на буквы.
Если кто-то знает алгоритм без
цикла - поделитесь, у меня нет.

P.S. А задача интересная.
...
Рейтинг: 0 / 0
замена первъх буковках на большие в текст
    #32979583
микгигс
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все таки ето уже и есть вариант ;)))
а я на клиент не хочу, максимально нужно на sql логике чтоб бъло..
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / замена первъх буковках на большие в текст
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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