Есть таблица например
Код: Выделить всё
CREATE TABLE `gs_udb_mb` (
`id` int(10) unsigned NOT NULL auto_increment,
`ports` varchar(255) default '',
PRIMARY KEY (`id`)
);В ней есть записи следующего вида
Код: Выделить всё
INSERT INTO `gs_udb_mb` VALUES (2,'14|15|43|70');14|15|43|70 - это ид из таблицы `gs_udb_static`.
Код: Выделить всё
CREATE TABLE `gs_udb_static` (
`id` int(10) unsigned NOT NULL auto_increment,
`group` varchar(255) NOT NULL default '',
`text` varchar(255) NOT NULL default '',
`comment` text NOT NULL,
`status` int(1) default '1',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=19;
INSERT INTO `gs_udb_static` VALUES (1, 'g_NC_speed', '10/100 Mbt/s', '', 1);
INSERT INTO `gs_udb_static` VALUES (2, 'g_NC_speed', '10 Mbt/s', '', 1);
INSERT INTO `gs_udb_static` VALUES (17, 'g_NC_company', 'Compex', '', 1);
INSERT INTO `gs_udb_static` VALUES (4, 'g_WHO', 'Alan Vezhbitskis', '', 1);
INSERT INTO `gs_udb_static` VALUES (5, 'g_WHO', 'Jurij Burlov', '', 1);
INSERT INTO `gs_udb_static` VALUES (6, 'g_WHO', 'Romualdas Jokubavičius', '', 1);
INSERT INTO `gs_udb_static` VALUES (12, 'g_WHERE', 'Mokykla 513', '', 1);
INSERT INTO `gs_udb_static` VALUES (13, 'g_WHERE', 'Mokykla 013', '', 1);
INSERT INTO `gs_udb_static` VALUES (14, 'g_NC_slot', 'ISA', '', 1);
INSERT INTO `gs_udb_static` VALUES (15, 'g_NC_slot', 'PCI', '', 1);
INSERT INTO `gs_udb_static` VALUES (16, 'g_NC_company', 'Realtek', '', 1);
INSERT INTO `gs_udb_static` VALUES (18, 'g_NC_chip', 'RTL8029', '', 1);Собственно говоря проблема заключается в том что мне надо реализовать выборку по этим ид и поиск. Примерно суть такая
Код: Выделить всё
SELECT static.* FROM gs_udb_mb as mb, gs_udb_static as static WHERE static.id=mb.portsВот тут static.id=mb.ports и заключается проблема, я нашел функцию которая обединяет записи, CONCAT_WS (чтото типо implode), но некак немогу допереть как потом разбить строку обратно, функции типо explode я ненашел. Пробывал сделать это при помощи ELT() и FIELD() но немогу допереть как органицовать цикл...
Скорее всего я чтото пропустил...
