I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
AND betyder at BEGGE udsagn skal være rigtige... OR ville have stoppe alle butikker der enten ligger i 8000 eller hedder spar. XOR (hvis den findes) ville betyde at man sorterer de butikker fra der ligger i 8000 og som ikke hedder spar. plus man fjerne dem der hedder spar og som ikke ligger i 8000 (Exclusive OR, kun et af udsagnene må være korrekt)
enig wizaxjb - det kommer vel også an på hvilken database tabellerne ligger i, men hvis XOR ikke findes så prøv min løsning pnr - den skulle gerne virke i de fleste DBMS'er.
Det lurede jeg også. Den SQL-sætning du sender afsted:
SELECT * FROM <tabelnavn> WHERE postnr <> 8000 OR butik <> 'spar';
vil ganske vist ikke vise spar-butikker, men den vil heller ikke vise andre butikker med postnummeret 8000. Har du prøvet den her:
SELECT * FROM <tabelnavn> WHERE NOT IN (SELECT * FROM <tabelnavn> WHERE navn = 'spar' AND postnr = 8000);
Starter du med at læse den indefra finder den først alle spar-butikker med postnummeret 8000. Derefter finder den alle butikker, som IKKE passer til førnævnte rækker af forretninger.
det gør den, da man checker på først, er postnr <> 8000 og bagefter butik <> spar..
Case:
Postnr butik Ønsket Resultat 7000 Føtex Med Med 8000 Føtex Med Med, da den overholder 2. udsagn. 7000 Spar Med Med, da den overholder 1. udsagn. 8000 Spar Ikke med Ikke med, da den hverken over holder 1. eller 2. udsagn.
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.