17. november 2008 - 17:38
Der er
9 kommentarer og 1 løsning
Simpel query hjælå
Træt og kan ikke tænke ej heller skrive rent mere for meget kaffe og for lidt søvn. Jeg har 2 simple tabeller de skal inerjoines på artid og jeg vil kun have navn ud fra art på de arter der IKKE eksistere i den anden tabel. SELECT [ArtID] ,[Navn] FROM [Art] SELECT [artid] FROM [sponsor_arter] Håber der er en der kan tænke lidt mere klart end mig her inden jeg smutter i seng :)
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
17. november 2008 - 17:41
#1
Altså denne får dem der ER der, men jeg vil have dem der IKKE er der. SELECT Art.Navn FROM [sponsor_arter] INNER JOIN ART On Art.ArtID = [sponsor_arter].ArtID
17. november 2008 - 17:47
#3
Ved nu ikke om det er tidligt, har glemt at sove siden i går, bliver nogen gange lidt for grebet :D Msg 156, Level 15, State 1, Line 2 Incorrect syntax near the keyword 'in'.
17. november 2008 - 20:37
#6
haha, hrc skal vist også i seng :-p Ej, joke til side ...
18. november 2008 - 06:08
#7
En anden måde at gøre det på, er at bruge en LEFT OUTER JOIN frem for den INNER JOIN som du forsøgte: SELECT Art.Navn FROM [sponsor_arter] LEFT OUTER JOIN ART On Art.ArtID = [sponsor_arter].ArtID WHERE [sponsor_arter].ArtID IS NULL
20. november 2008 - 12:37
#8
Korrekt sjang, men jeg tror du har vendt den forkert: SELECT Art.Navn FROM ART LEFT OUTER JOIN sponsor_arter ON Art.ArtID = sponsor_arter.ArtID WHERE sponsor_arter.ArtID IS NULL