18. juni 2003 - 10:42Der er
8 kommentarer og 4 løsninger
JOIN find min fejl
Jeg har to tabeller. Den ene indeholder (bla.) ID (nøgle) og Kundenavn.
Jeg har en anden tabel med ID(nøgle) KundeID (fremmednøgle) og navn.
Ikke alle kunder har produkter. Jeg vil gerne have en liste med ALLE kunder hvor der der står ud for hvilke prod. de har HVIS prod indeholder "DK-" eller DKP.
Når jeg bruger nedenstående laver den alm join og ikke left join. Dvs. jeg får kun de kunder der HAR ovennævnte produkter:
SELECT tmp5Kundebase.*, tmpkunderssoftware.Navn FROM tmp5Kundebase LEFT JOIN tmpkunderssoftware ON tmp5Kundebase.ID = tmpkunderssoftware.KundeID WHERE (((tmpkunderssoftware.Navn) Like "*DK-*" Or (tmpkunderssoftware.Navn) Like "*DKP*"));
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det I skrev er noget man kan i cobolt(!), gentag navn-feltet: (og fjern de der parenteser, og skriv alle nøgle ord med samme case (synes jeg!!!)): where tmpkunderssoftware.Navn like "*DK-*" Or tmpkunderssoftware.Navn like "*DKP"
Jeg kan se, at det er mig der tænkte helt forkert - access gjorde jo det jeg bad den om. Jeg prøver at omformulere mit spm. KAN MAN Ud fra ovenstående tabeller, få et udtræk, hvor alle kunder kommer med. De kunder som har de rigtige produkter får det med og resten af kunderne får en tom streng
Det var mig der ikke selv forstod hvad jeg havde behov for - det jeg egentlig havde brug for var, at slette alle de andre produkttyper jeg havde. Det lavede jeg et lille script til - undskyld jeg spildte jeres tid
Det er iorden med mig. Jeg prøvede det med "*" og det viser sig at i access så betyder * noget/intet, dvs "*vej*" finder fx "Lillevej 11" men også "Vejen" og endda osse "vej". I msSql (som jeg prøvede) bruges "%" istedet for men her betyder tegnet kun noget, og vil ikke finde "vejen". Så ved man det... --nop
Synes godt om
Ny brugerNybegynder
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.