Avatar billede lolgoff2 Nybegynder
01. december 2001 - 22:22 Der er 8 kommentarer og
1 løsning

Sammenligning af to tabeller

Jeg viser et navn fra én tabel - og jeg vil forsøge at være mega-snedig at lave dette til et link, som peger på en anden tabel. Dette fungerer i princippet, men den viser i øjeblikket ALLE personer fra tabel nr. 2 - det er lidt skidt.

Jeg ønsker følgende:
Jeg ønsker at vise personer fra tabel 2, såfremt personerne OGSÅ i tabel 1.

Kan jeg beriges med nogle smarte SQL-kommandoer ?
Avatar billede morw Nybegynder
01. december 2001 - 22:25 #1
SELECT tabel1.navn
FROM tabel1
LEFT JOIN tabel2 ON tabel2.navn = tabel1.navn
WHERE tabel2.navn IS NOT null

Avatar billede lolgoff2 Nybegynder
01. december 2001 - 22:31 #2
Hvad er forskellen på \"tabel1.navn\" og \"tabel1\" ?
Avatar billede fjabboy Nybegynder
01. december 2001 - 22:34 #3
Yep - prøv med:

SELECT navn
FROM TABEL1 t1, TABEL2 t2
WHERE t1.navn = t2.navn

\\fjabboy
Avatar billede morw Nybegynder
01. december 2001 - 22:35 #4
Det er bedst at bruge navn på både tabel samt felt. Ellers går det galt hvis do tabeller har et felt med samme navn.
Avatar billede mortenfn Nybegynder
01. december 2001 - 22:44 #5
SELECT navn FROM TABEL1,TABEL2
WHERE TABEL1.navn=TABEL2.navn

mon ikke osse denne virker

TABEL1.navn
tabellen og dens kolonne

Avatar billede morw Nybegynder
01. december 2001 - 22:47 #6
Jeg forså ikke hvorfor i laver JOINs i where-clausen - det virker da uoverskueligt. Desuden kan i også kun lave streight JOINs på den måde.

Nå bare mine 2 €.
Avatar billede morw Nybegynder
01. december 2001 - 22:48 #7
Nå det euro-tegn var den ikke glad for ;-D
Avatar billede mortenfn Nybegynder
01. december 2001 - 22:52 #8
SELECT * FROM TABEL1,TABEL2
WHERE navn1=navn2

Avatar billede lolgoff2 Nybegynder
23. december 2001 - 01:23 #9
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