Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поле с разделителями - в столбец / 8 сообщений из 8, страница 1 из 1
11.05.2016, 11:28
    #39233146
COLS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле с разделителями - в столбец
Плохо знаком с возможностями реализации SQL для MySQL. Искали в инете и не нашел. Решил задать вопрос специалистам. Запись имеет поле со значениями, разделенными символом ":". Чтобы применить к нему объединение, нужно превратить его в обычный столбец. Есть ли в MySQL такая возможность, как, скажем table() в Oracle? Или может как - то по другому можно получить эти данные построчно (в столбик)?
...
Рейтинг: 0 / 0
11.05.2016, 11:35
    #39233151
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле с разделителями - в столбец
COLS,

substring_index()
+ join с таблицей, содержащей строк не менее, чем максимально возможное количество "слов" в исходном поле
...
Рейтинг: 0 / 0
11.05.2016, 11:37
    #39233153
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле с разделителями - в столбец
COLSЧтобы применить к нему объединение, нужно превратить его в обычный столбец.Что это означает?

Что-то мой ХШ совсем сломался :(
...
Рейтинг: 0 / 0
11.05.2016, 11:41
    #39233157
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле с разделителями - в столбец
miksoft, его надо просто протереть от пыли :)
По-моему, ТС хочет того, что javajdbc описал тут , и потом результат сджойнить с чем-то ещё, что осталось за кадром.
...
Рейтинг: 0 / 0
11.05.2016, 11:44
    #39233161
COLS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле с разделителями - в столбец
В поле c разделителями хранятся ИД другой таблицы (понимаю, что ненормально, но вопрос не в этом )) ). Надо сопоставить их с помощью JOIN с таблицей (записи с этими ИД). Я так понимаю, надо их в начале развернуть в столбец, а потом применить JOIN. Немного не понятно объясняю ?
...
Рейтинг: 0 / 0
11.05.2016, 11:54
    #39233170
COLS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле с разделителями - в столбец
tanglirCOLS,

substring_index()
+ join с таблицей, содержащей строк не менее, чем максимально возможное количество "слов" в исходном поле

SELECT SUBSTRING_INDEX(good_prefs,':',100) FROM `good` возвращает лишь подстроку из строки, содержащейся в этом поле (( Как применить JOIN - не понимаю... ведь выборка просто вернула значение поля (33:12:5:8)
...
Рейтинг: 0 / 0
11.05.2016, 11:56
    #39233175
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле с разделителями - в столбец
вместо 100 подставьте номер записи во второй таблице
...
Рейтинг: 0 / 0
11.05.2016, 13:31
    #39233321
COLS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле с разделителями - в столбец
tanglirвместо 100 подставьте номер записи во второй таблице

О... прикольно! Спасибо. Правда от нормализации данных меня никто не спасет )), но что натолкнули на такую возможность - спасибо. Пошел учить матчасть )) Всем удачного дня!
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поле с разделителями - в столбец / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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