Поиск последовательностей и запись в таблицу - 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 и не является полноценным скриптом, так как не содержит инструкций по сохранению результата в переменную или в файл.