Join sætninger
Jeg har de her 2 tabler, det jeg har brug for er en sql sætning som sammeligner de 2 tabler.Den skal gøre det modsatte af denne sætning, som tager alle de moduler som ejerid 5 har bestilt.
SELECT m.id,bm.bestilt_dato,bm.navn,m.opret_pris,m.pris FROM moduler as m, bestilt_modul as bm WHERE bm.ejerid = 5 AND bm.modul_id = m.id
Nu skal jeg lave en sætning der giver mig alle de moduler ejerid 5 ikke har bestilt. Har selv været ved at lege med join sætningen men syntes ikke rigtigt at kunne for det til at fungere.
CREATE TABLE `bestilt_modul` (
`id` int(11) NOT NULL auto_increment,
`ejerid` int(11) NOT NULL default '0',
`modul_id` int(11) NOT NULL default '0',
`siderne_id` int(10) default NULL,
`navn` varchar(255) default NULL,
`bestilt_dato` datetime NOT NULL default '0000-00-00 00:00:00',
`overskrift_font` varchar(255) NOT NULL default '',
`overskrift_farve` varchar(255) NOT NULL default '',
`overskrift_storrelse` varchar(255) NOT NULL default '',
`tekst_font` varchar(255) NOT NULL default '',
`tekst_farve` varchar(255) NOT NULL default '',
`tekst_storrelse` varchar(255) NOT NULL default '',
`Link_font` varchar(255) NOT NULL default '',
`Link_farve` varchar(255) NOT NULL default '',
`Link_storrelse` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=143 ;
CREATE TABLE `moduler` (
`id` int(3) unsigned NOT NULL auto_increment,
`navn` longtext NOT NULL,
`beskrivelse` longtext NOT NULL,
`opret_pris` int(10) unsigned default NULL,
`pris` int(11) NOT NULL default '0',
`fil` varchar(255) default NULL,
`link` longtext,
`smartlink` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=24 ;
