Поиск последовательностей и запись в таблицу - MySQL
Формулировка задачи:
Доброго времени суток, вообщем есть простая таблица с полями (номер, название команды), нужно из нее находить закономерности и отправлять в новую таблицу Правила (имя, (список команд которые в нее входят)).
Можно ли решить подобную задачу?
Для большего разъяснения покажу на примере:
Таблица с командами:
№ Название команды
1 firefox
2 notepad
3 блокнот
4 word
5 chrome
6 yandex.ru
7 mail.yandex.ru
8 twitter.com
9 chrome
10 yandex.ru
11 mail.yandex.ru
12 блокнот
13 word
14 chrome
15 vk.com
16 vk.com/audio***
17 winrar
18 far
19 chrome
20 vk.com
21 vk.com/audio***
И после должна сформиоваться таблица где будет:
почта 1 chrome, yandex.ru, mail.yandex.ru
Музыка 2 chrome, vk.com, vk.com/audio***
Решение задачи: «Поиск последовательностей и запись в таблицу»
textual
Листинг программы
select 'почта 1' as `Name` , group_concat( `Team` ) from `table` where `No` in ( 5 , 6 , 7)
Объяснение кода листинга программы
В представленном коде выполняется запрос к таблице table
с условием, что столбец No
должен содержать одно из значений: 5, 6 или 7. Результатом запроса является одна строка, в которой:
Name
содержит значениепочта 1
.Team
содержит строку, в которую через разделитель (вероятно, пробел) объединены все значения из столбцаTeam
, соответствующие условию. Код написан на SQL и не является полноценным скриптом, так как не содержит инструкций по сохранению результата в переменную или в файл.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д