[ASP] RE: [ASP] Re: [ASP] RE: [ASP] Re: [ASP] RE
: [ASP] Datensatz aus vielen finden und den vorherigen
und nächsten auslesen
Claudius Ceteras
activeserverpages@glengamoi.com
Fri, 1 Jul 2005 22:41:59 +0200
> Ganz dumme Frage...
>
> was ist mit einem union select?
>
> select Bla from blupp where key=filter union select top Bla
> from blupp
> where key>filter order by key asc union select top 1 Bla from blupp
> where key < filter order by key desc
Hmm... Ich würde sagen besser als drei eigene Anfragen, obwohl das union
auch was kostet...
> Sorry, wenn ich mir nicht die Arbeit gemacht habe das auf exakt dein
> Problem umzuschreiben, weiß auch nicht, ob das so extrem sinnvoll =
ist
> (hab auch gerade nur pseudo-SQL syntax im kopf.
>
> Die idee ist halt, man schicke 3 selects an die DB in einem query und
> erhalte ein resultset...
Schon klar... Du musst Dich ja auch nicht entschuldigen. Probleme kann man
halt auf unterschiedlich Weisen lösen und ich hab Dir halt eine sehr
effiziente gezeigt, die bei jeder Anfrage nur den aktuellen Datensatz ziehen
muss.
Vielleicht schaust Du es Dir nochmal an, falls es Dich interessiert.
Die Idee dahinter ist, dass man für eine Navigation auf die nächste oder
vorherige ID garnicht die nächste oder vorherige ID braucht, sondern einfach
sagen kann:
Das ist meine aktuelle ID und ich möchte aber die nächste/vorhereige sehen.
Claudius