/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Sql 2005 vende sandt til falsk
Fra : Steen Hansen


Dato : 18-12-08 07:34


where a=b and (d=e and f=g)

Når udtrykket i parantesen er sandt ønskes falsk.

Hvordan gøres dette ?

Steen

 
 
Henrik Stidsen (18-12-2008)
Kommentar
Fra : Henrik Stidsen


Dato : 18-12-08 17:39

Steen Hansen <test@test.dk> wrote in
news:9drjk4hq324no868i2jmgoqp233oq9143b@4ax.com:

> where a=b and (d=e and f=g)

> Når udtrykket i parantesen er sandt ønskes falsk.
> Hvordan gøres dette ?

(d!=e and f!=g)

!(d=e and f=g)

Pick one :)

--
Henrik Stidsen - http://henrikstidsen.dk/
http://fuglemarkedet.dk/ - Danmarks online fuglemarked!

Andreas Plesner Jaco~ (18-12-2008)
Kommentar
Fra : Andreas Plesner Jaco~


Dato : 18-12-08 18:16

On 2008-12-18, Henrik Stidsen <inbox@henrikstidsen.dk> wrote:
>
>> where a=b and (d=e and f=g)
>
>> Når udtrykket i parantesen er sandt ønskes falsk.
>> Hvordan gøres dette ?
>
> (d!=e and f!=g)
>
> !(d=e and f=g)

Det kan jeg ikke få til at passe. De giver forskellige resultater i det
tilfælde, hvor den ene halvdel af udsagnet i parentesen er sandt, mens
den anden er sand.

Jeg tror det der skal bruges er !(d=e and f=g)

--
Andreas

Henrik Stidsen (18-12-2008)
Kommentar
Fra : Henrik Stidsen


Dato : 18-12-08 18:50

Andreas Plesner Jacobsen <apj@daarligstil.dk> wrote in
news:slrngkl1b2.krr.apj@irq.hestdesign.com:

> Det kan jeg ikke få til at passe. De giver forskellige resultater i det
> tilfælde, hvor den ene halvdel af udsagnet i parentesen er sandt, mens
> den anden er sand.

Du har ret - min fejl. Det er åbenbart noget der hedder De Morgan's laws
som jeg ik helt fatter forklaringen på lige nu men ved efterprøvning viser
det sig at være korrekt.

> Jeg tror det der skal bruges er !(d=e and f=g)

Enig - og det er også meget mere simpelt

--
Henrik Stidsen - http://henrikstidsen.dk/
http://fuglemarkedet.dk/ - Danmarks online fuglemarked!

Birger Sørensen (18-12-2008)
Kommentar
Fra : Birger Sørensen


Dato : 18-12-08 21:36

Henrik Stidsen tastede følgende:
> Andreas Plesner Jacobsen <apj@daarligstil.dk> wrote in
> news:slrngkl1b2.krr.apj@irq.hestdesign.com:
>
>> Det kan jeg ikke få til at passe. De giver forskellige resultater i det
>> tilfælde, hvor den ene halvdel af udsagnet i parentesen er sandt, mens
>> den anden er sand.
>
> Du har ret - min fejl. Det er åbenbart noget der hedder De Morgan's laws
> som jeg ik helt fatter forklaringen på lige nu men ved efterprøvning viser
> det sig at være korrekt.
>
>> Jeg tror det der skal bruges er !(d=e and f=g)
>
> Enig - og det er også meget mere simpelt

(d!=r or f!=g) er den rigtige konvertering.
Med De morgan skal også sammenligningen inverters.

!(d=e and f=g) er simplere - og bedst af alt meget mere læsevenligt -
og giver det samme resultat.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Stig Johansen (18-12-2008)
Kommentar
Fra : Stig Johansen


Dato : 18-12-08 23:29

Birger Sørensen wrote:
> !(d=e and f=g) er simplere - og bedst af alt meget mere læsevenligt -

Jeg ville nok mene NOT er mere læsevenligt end !

--
Med venlig hilsen
Stig Johansen

Birger Sørensen (18-12-2008)
Kommentar
Fra : Birger Sørensen


Dato : 18-12-08 23:53

Stig Johansen sendte dette med sin computer:
> Birger Sørensen wrote:
>> !(d=e and f=g) er simplere - og bedst af alt meget mere læsevenligt -
>
> Jeg ville nok mene NOT er mere læsevenligt end !

Kender ikke sql2005 - hvis NOT er tilladt, ja.
Måske også lidt afhængigt af hvordan man er vant til at læse tingene...
;>)

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



Arne Vajhøj (19-12-2008)
Kommentar
Fra : Arne Vajhøj


Dato : 19-12-08 00:41

Birger Sørensen wrote:
> Stig Johansen sendte dette med sin computer:
>> Birger Sørensen wrote:
>>> !(d=e and f=g) er simplere - og bedst af alt meget mere læsevenligt -
>>
>> Jeg ville nok mene NOT er mere læsevenligt end !
>
> Kender ikke sql2005 - hvis NOT er tilladt, ja.
> Måske også lidt afhængigt af hvordan man er vant til at læse tingene... ;>)

NOT er standard SQL.

! er vist noget der kun findes i de SQL dialekter der er opfundet af
C programmører.

Arne

Steen Hansen (19-12-2008)
Kommentar
Fra : Steen Hansen


Dato : 19-12-08 07:35

On 18 Dec 2008 17:50:20 GMT, Henrik Stidsen <inbox@henrikstidsen.dk>
wrote:

>Andreas Plesner Jacobsen <apj@daarligstil.dk> wrote in
>news:slrngkl1b2.krr.apj@irq.hestdesign.com:
>
>> Det kan jeg ikke få til at passe. De giver forskellige resultater i det
>> tilfælde, hvor den ene halvdel af udsagnet i parentesen er sandt, mens
>> den anden er sand.
>
>Du har ret - min fejl. Det er åbenbart noget der hedder De Morgan's laws
>som jeg ik helt fatter forklaringen på lige nu men ved efterprøvning viser
>det sig at være korrekt.
>
>> Jeg tror det der skal bruges er !(d=e and f=g)
>
>Enig - og det er også meget mere simpelt

Tak jeg troede bare ikke du kunne skrive ! alene

Steen

Henrik Stidsen (19-12-2008)
Kommentar
Fra : Henrik Stidsen


Dato : 19-12-08 18:23

Steen Hansen <test@test.dk> wrote in
news:up4lk4h8iri8604dijg2j36tkvd434g03q@4ax.com:

> Tak jeg troede bare ikke du kunne skrive ! alene

Det står jo også sammen med parentesen ;)

--
Henrik Stidsen - http://henrikstidsen.dk/
http://fuglemarkedet.dk/ - Danmarks online fuglemarked!

Bertel Lund Hansen (19-12-2008)
Kommentar
Fra : Bertel Lund Hansen


Dato : 19-12-08 12:42

Henrik Stidsen skrev:

> Du har ret - min fejl. Det er åbenbart noget der hedder De Morgan's laws
> som jeg ik helt fatter forklaringen på lige nu

Det er ikke kun de Morgans love, det er også ren logik (det var
til dels en vittighed).

Det modsatte af

   (d=e and f=g)

er enten

   !(d=e and f=g)

eller også at blot ét af de indre udsagn er falsk - altså

   (d!=e or f!=g)

--
Bertel
http://bertel.lundhansen.dk/      FIDUSO: http://fiduso.dk/

Henrik Stidsen (19-12-2008)
Kommentar
Fra : Henrik Stidsen


Dato : 19-12-08 18:22

Bertel Lund Hansen <unospamo@lundhansen.dk> wrote in
news:6n1nk4libhe4esh6bgpcd0i07pa6j1fdpp@news.stofanet.dk:

>> Du har ret - min fejl. Det er åbenbart noget der hedder De Morgan's
>> laws som jeg ik helt fatter forklaringen på lige nu

> Det er ikke kun de Morgans love, det er også ren logik (det var
> til dels en vittighed).

hæhæ, og sjov det var den ;)

--
Henrik Stidsen - http://henrikstidsen.dk/
http://fuglemarkedet.dk/ - Danmarks online fuglemarked!

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste