udtræk fra to tabeller, vis kun en gang fra en tabel
Har to tabeller:CREATE TABLE `sidekategori` (
`id` int(11) NOT NULL auto_increment,
`titel` varchar(60) NOT NULL default '',
`sortering` int(2) NOT NULL default '0',
PRIMARY KEY (`id`)
);
og
CREATE TABLE `sitelinks` (
`id` int(11) NOT NULL auto_increment,
`link` varchar(48) NOT NULL default '',
`tekst` varchar(60) NOT NULL default '',
`kategori` int(11) NOT NULL default '0',
`sortering` int(2) NOT NULL default '0',
PRIMARY KEY (`id`)
);
Hvordan laver jeg en query, som viser
"titel_et"
link og tekst
link og tekst
"titel_to"
link og tekst
link og tekst
"titel" hentes fra sidekategori, og skal kun vises en gang, og derunder de links som hører til titel.
Flg. viser jo titel antal gange et link er fundet
$ny = "SELECT sitelinks.link, sitelinks.tekst, sidekategori.titel
FROM sitelinks
INNER JOIN sidekategori
ON sitelinks.kategori = sidekategori.id
ORDER BY sidekategori.sortering, sitelinks.sortering";