Article View: be.comp.programming
Article #17360Re: sql vraagje
From: MindTrap
Date: Thu, 06 Jan 2000 00:00
Date: Thu, 06 Jan 2000 00:00
42 lines
2546 bytes
2546 bytes
Kurt Schelfthout wrote: > > > 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. kan wel, maar het lijkt me niet te doen wat het moet doen omdat het de bedoeling is dat hij voor hij een ID teruggeeft verschillende records beschouwt. Met deze query beschouwt hij maar 1 record per keer. > 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. wat is een ER model? > > 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 ' dat probeer ik spijtiggenoeg niet helemaal te bereiken: hij moet dus verschillende records tegelijk evalueren in plaats van 1 per 1 --- All Gods were immortal.
Technical Details
Message-ID:
<387484D4.26A8E2CF@linuxfreak.com>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> <3873C8D7.50FF39F9@student.kuleuven.ac.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,adf63b3fcd32c9b4 X-Google-Attributes: gidfcea4,public From: MindTrap <IDONTLIKESPAM.MindTrap@linuxfreak.com> Subject: Re: sql vraagje Date: 2000/01/06 Message-ID: <387484D4.26A8E2CF@linuxfreak.com> X-Deja-AN: 569060947 Cache-Post-Path: marvin!unknown@tvd-10-67-52-33.tvd.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> <3873C8D7.50FF39F9@student.kuleuven.ac.be> X-Accept-Language: en Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@belnet.be X-Trace: naxos.belnet.be 947160274 29876 134.58.127.3 (6 Jan 2000 12:04:34 GMT) Organization: KULeuvenNet X-Cache: nntpcache 2.3.3 (see http://www.nntpcache.org/) Mime-Version: 1.0 NNTP-Posting-Date: 6 Jan 2000 12:04:34 GMT Newsgroups: be.comp.programming