Avatar billede showsource Seniormester
29. marts 2007 - 09:19 Der er 2 kommentarer og
1 løsning

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";
Avatar billede bromer Nybegynder
29. marts 2007 - 10:35 #1
Det gør du ikke i SQL. Hent dine data med den query du selv har skrevet og håndter visningen af data i det programmeringssprog du benytter.
Avatar billede showsource Seniormester
30. marts 2007 - 08:28 #2
Ok da.
Smid gerne et svar!
Avatar billede bromer Nybegynder
31. marts 2007 - 19:28 #3
Here you go.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester