powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Из строки __*__*_____ в отдельное поле с номером позиции *
2 сообщений из 2, страница 1 из 1
Из строки __*__*_____ в отдельное поле с номером позиции *
    #40081027
mynick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда-то тупо закодировал график сезонности по месяцам строкой так:
__*__*_____

12 месяцев = 12 символов;
* есть всплеск в месяце;
_ нет в данном месяце

Сейчас нужно искать по месяцам из данного графика.

Нужно создать 1 поле season TINYINT, со значением 0-12 - равное номеру позиции (месяца) из этой строки (или 0 - нет сезонности).
Если звездочек * две в строке - берем позицию последней *. Если звездочек 3..12, тогда season=0

Пример:
для *_________ season=1 (позиция последней * =1)
для _*________ season=2 (позиция последней * =2)
для _*__*_____ season=6 (позиция последней * =5)
для ___**_____ season=5 (позиция последней * =5)
для *****_____ season=0 (не сезонное, т.к. более двух *)
...
Рейтинг: 0 / 0
Из строки __*__*_____ в отдельное поле с номером позиции *
    #40081030
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и какие проблемы? Три LENGTH(SUBSTRING_INDEX())
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Из строки __*__*_____ в отдельное поле с номером позиции *
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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