codice:
CREATE TABLE IF NOT EXISTS `classi` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`classe` varchar(4) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;
-- Dump dei dati per la tabella `classi`
INSERT INTO `classi` (`id`, `classe`) VALUES
(1, '1A'),
(2, '2A'),
(3, '3A'),
(4, '1B'),
(5, '2B'),
(6, '3B'),
(7, '1C'),
(8, '2C'),
(9, '3C'),
(10, '1D'),
(11, '2D'),
(12, '3D'),
(13, '1E'),
(14, '2E'),
(15, '3E'),
(16, 'ALL');
-- Struttura della tabella `docenti`
CREATE TABLE IF NOT EXISTS `docenti` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`id_classe` set('1','2','3','4','5','6','7','8','9','10','11','12','13','14','15') NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=56 ;
-- Dump dei dati per la tabella `docenti`
INSERT INTO `docenti` (`id`, `id_classe`) VALUES
(53, '1,2,3'),
(54, '1,2,3'),
(55, '1,4,6');
Ho provato un pò di queries ma senza successo, no so provo come unire un campo INT con un elenco di dati SET