Article View: be.comp.programming
Article #1136Re: Sql vraagje
From: Wim Godden
Date: Fri, 28 Oct 2005 00:03
Date: Fri, 28 Oct 2005 00:03
59 lines
2088 bytes
2088 bytes
In 1 query kan dit niet, met een subquery wel :
select
*
from
tabelnaam
where
id=(
select
id
from
tabelnaam
where
id<X
order by
id desc
limit
1
)
or
id=X
or
id=(
select
id
from
tabelnaam
where
id>X
order by
id asc
limit
1
)
order by
id asc
Steven wrote:
> Hallo,
>
> ik heb een vraagje ivm queries.
> Stel, je hebt een tabel met een aantal records. De tabel heeft een veld
> id. Ik wil nu van die tabel 3 records: het record met id = X, het record
> dat, geordend volgens id, juist voor X komt, en het record er juist na.
>
> Je kan dit uiteraard oplossen met meerdere queries, maar ik vroeg me
> toch af of het niet kon met slechts 1 query.
>
> Merk op dat de id's uniek zijn, maar niet noodzakelijk opeenvolgend.
>
> Je kan in de tabel bijvoorbeeld hebben: 1, 2, 17, 18, 19, 25, 26
> als X = 19, dan zou je 18, 19 en 25 moeten krijgen als oplossing.
>
> Iemand een oplossing ?
>
> Groetjes,
>
> Steven
Technical Details
Message-ID:
<43616AD6.9297FE86@godden.net>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.astraweb.com!news-router1.astraweb.com!not-for-mailReferences:
<4360e3b2$0$322$ba620e4c@news.skynet.be>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,cbd8331c80a6215d X-Google-Attributes: gidfcea4,public X-Google-Language: DUTCH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!news.astraweb.com!news-router1.astraweb.com!not-for-mail Message-ID: <43616AD6.9297FE86@godden.net> Date: Fri, 28 Oct 2005 02:03:34 +0200 From: Wim Godden <wim@godden.net> Organization: FirstLink Networks X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: be.comp.programming Subject: Re: Sql vraagje References: <4360e3b2$0$322$ba620e4c@news.skynet.be> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-EVOPath: unknown@082-146-096-165.dyn.adsl.xs4all.be Lines: 60 NNTP-Posting-Host: ea93eca3.news.astraweb.com X-Trace: DXC=4L5CnXk=hS3IHnC;ELbe^;L?0kYOcDh@:ZKQhC[SWi982]RdCX1o?G7F7]d8hkS@2<cg@CBPj;Si2`e2h0Jc:ob9