powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите изменить запрос
4 сообщений из 4, страница 1 из 1
Помогите изменить запрос
    #38864300
LiYing
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите, пожалуйста, модифицировать запрос
Код: sql
1.
SELECT INDEX_NAME,SEQ_IN_INDEX,COLUMN_NAME FROM information_schema.STATISTICS WHERE TABLE_SCHEMA='db1' AND TABLE_NAME='table1'


так, чтобы вместо
INDEX_NAMESEQ_IN_INDEXCOLUMN_NAMEUK_rubricator1idUK_rubricator2nameUK_rubricator3roomsIDX_stage1stage
получить результат в виде:
INDEX_NAMECOLUMN_NAMESUK_rubricatorid;name;roomsIDX_stagestage
где строка "id;name;rooms" содержит имена полей в индексе по порядку SEQ_IN_INDEX
...
Рейтинг: 0 / 0
Помогите изменить запрос
    #38864324
MikkiMouse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiYing,

RTFM GROUP_CONCAT
...
Рейтинг: 0 / 0
Помогите изменить запрос
    #38864431
LiYing
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikkiMouse,
спасибо. Поправьте, если не так должно быть:
Код: sql
1.
2.
3.
4.
SELECT INDEX_NAME, GROUP_CONCAT(COLUMN_NAME) as COLUMN_NAMES 
  FROM information_schema.STATISTICS 
  WHERE TABLE_SCHEMA='db1' AND TABLE_NAME='table1'
  GROUP BY INDEX_NAME
...
Рейтинг: 0 / 0
Помогите изменить запрос
    #38864720
Arhat109
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiYing,

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


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