Article View: be.comp.programming
Article #17353Re: sql vraagje
From: Kurt Schelfthout
Date: Wed, 05 Jan 2000 00:00
Date: Wed, 05 Jan 2000 00:00
31 lines
2206 bytes
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-mailReferences:
<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