🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #17353

Re: sql vraagje

#17353
From: Kurt Schelfthout
Date: Wed, 05 Jan 2000 00:00
31 lines
2206 bytes
> Inderdaad, dat matcht nooit. Mijn fout.
> 
> Dan zijn er drie mogelijkheden, waarbij ik alleen achter

mogelijkheid 4 ;) 

SELECT ID FROM <tabel>
WHERE ( NOT(type = 1) OR waarde = "eerste") AND
      ( NOT(type = 2) OR waarde = "two")
GROUP BY ID

Dit geeft alleszins alleen '3' terug als ik me niet vergis.

Ik weet wel niet zeker meer of er een NOT operator in die vorm bestaat
in sql (lang geleden dat ik nog ge'sql'd heb ;)  ) , maar iets
equivalent moet alleszins kunnen.

Ik ben er trouwens ook niet van overtuigd dat je de juiste datatructuur
gebruikt, maar soit. Probeer anders eens een ER model op te stellen, en
dat om te zetten? Kom je automatisch een 'mooie' oplossing uit.

Kurt

PS de bovenstaande oplossing was envoudig te vinden met een eenvoudig
trukje: wat je probeerde te berieken was (allez, hoop ik, anders mijn
ganse uitleg voor niks ;) ), in gewone taal: 
(ALS type=1 DAN  waarde=eerste) EN (ALS type=2 DAN warde=two)
of in logica:
( type=1 => waarde=eerste) EN ( type=2 => waarde=two)
En ' a=> b' is logisch equivalent met ' niet(a) of b '
Technical Details
Message-ID: <3873C8D7.50FF39F9@student.kuleuven.ac.be>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3873800B.CE8DB5BE@linuxfreak.com> <387382DE.95EA1484@co.and.co> <3873898A.B94BA56E@linuxfreak.com> <38738B1A.FCD7C056@co.and.co> <38738B31.57FF9425@linuxfreak.com> <38738CD3.8878F89C@co.and.co> <387393B9.FC892506@linuxfreak.com> <38739698.5B8A5570@co.and.co> <3873A908.8D2AB38A@linuxfreak.com> <3873AEE7.3F8BAD3A@co.and.co>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,adf63b3fcd32c9b4
X-Google-Attributes: gidfcea4,public
From: Kurt Schelfthout <Kurt.schelfthout@student.kuleuven.ac.be>
Subject: Re: sql vraagje
Date: 2000/01/05
Message-ID: <3873C8D7.50FF39F9@student.kuleuven.ac.be>
X-Deja-AN: 568836577
Cache-Post-Path: marvin!unknown@kn-10-0-22-034.kotnet.kuleuven.ac.be
Content-Transfer-Encoding: 7bit
References: <3873800B.CE8DB5BE@linuxfreak.com> <387382DE.95EA1484@co.and.co> <3873898A.B94BA56E@linuxfreak.com> <38738B1A.FCD7C056@co.and.co> <38738B31.57FF9425@linuxfreak.com> <38738CD3.8878F89C@co.and.co> <387393B9.FC892506@linuxfreak.com> <38739698.5B8A5570@co.and.co> <3873A908.8D2AB38A@linuxfreak.com> <3873AEE7.3F8BAD3A@co.and.co>
X-Accept-Language: en
Content-Type: text/plain; charset=us-ascii
X-Complaints-To: abuse@belnet.be
X-Trace: naxos.belnet.be 947112289 11481 134.58.127.3 (5 Jan 2000 22:44:49 GMT)
Organization: KULeuven
X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/)
Mime-Version: 1.0
NNTP-Posting-Date: 5 Jan 2000 22:44:49 GMT
Newsgroups: be.comp.programming