Bonjour,
Voila j'ai 2 tables
et
le point de jonction entre les 2 tables : id_titre
LE probleme est que dans la table videos j'ai des doublons, il faudrait faire un Distinct sur le link du type pour filtrer les doublons
La question : Comment faire une requete qui fusionne correctement les 2 tables sans les doublons
du style :
je n'arrive pas a faire 2 choses :
- filtrer les doublons sur link
- filtre les link vide
une idée ?
Jean Marc
Modifié par oobox (11 Apr 2008 - 02:22)
Voila j'ai 2 tables
CREATE TABLE `titles` (
`id_titre` int(10) NOT NULL auto_increment,
`id_artist` int(10) NOT NULL,
`title` varchar(250) collate utf8_unicode_ci NOT NULL,
`description` text collate utf8_unicode_ci,
`keyword` text collate utf8_unicode_ci NOT NULL,
`duration` int(11) default NULL,
`thumbnail` varchar(250) collate utf8_unicode_ci default NULL,
`status` int(5) NOT NULL,
PRIMARY KEY (`id_titre`),
KEY `titre` (`title`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
et
CREATE TABLE `videos` (
`id_video` int(10) NOT NULL auto_increment,
`source` varchar(100) character set latin1 NOT NULL,
`link` varchar(250) character set latin1 default NULL,
`statistic` int(10) NOT NULL,
`id_titre` int(10) NOT NULL,
PRIMARY KEY (`id_video`),
KEY `source` (`source`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
le point de jonction entre les 2 tables : id_titre
LE probleme est que dans la table videos j'ai des doublons, il faudrait faire un Distinct sur le link du type pour filtrer les doublons
SELECT DISTINCT link from videos
La question : Comment faire une requete qui fusionne correctement les 2 tables sans les doublons
du style :
SELECT ti.*, vi.* From titles ti inner join videos vi on (ti.id_titre=vi.id_titre)
je n'arrive pas a faire 2 choses :
- filtrer les doublons sur link
- filtre les link vide
une idée ?

Jean Marc
Modifié par oobox (11 Apr 2008 - 02:22)