🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
3 messages
3 total messages Started by Luk Vloemans Sat, 06 Sep 2003 13:26
SQL probleem
#4227
Author: Luk Vloemans
Date: Sat, 06 Sep 2003 13:26
20 lines
1596 bytes
Hoi,

ik ben een ASP pagina aan 't maken, maar nu stuit ik op hetvolgende
probleem:

ik heb een database met nieuwsberichten. Ik wil op de hoofdpagina nu, de
laatste 3 nieuwsberichten tonen.

Is er een SQL commando dat de laatste 3 berichten uit een table kan filteren
? Of ben ik echt verplicht de hele recordset te selecteren en d�n pas de 3
bovenste veldjes uit de recordset te halen ?

Als ik het toch doe met de hele recordset.. is dit dan een vertraging ?
M.a.w, als de database machtig groot wordt, is deze methode dan
super-ineffici�nt ?

Alvast bedankt voor enige hulp!

Luk Vloemans
IT student
Re: SQL probleem
#4228
Author: NULL
Date: Sat, 06 Sep 2003 13:39
23 lines
1696 bytes
On Sat, 6 Sep 2003 15:26:37 +0200, "Luk Vloemans"
<luk.vloemans@student.luc.ac.be> wrote:

>Hoi,
>
>ik ben een ASP pagina aan 't maken, maar nu stuit ik op hetvolgende
>probleem:
>
>ik heb een database met nieuwsberichten. Ik wil op de hoofdpagina nu, de
>laatste 3 nieuwsberichten tonen.
>
>Is er een SQL commando dat de laatste 3 berichten uit een table kan filteren
>? Of ben ik echt verplicht de hele recordset te selecteren en d�n pas de 3
>bovenste veldjes uit de recordset te halen ?

als ge met SQL Server werkt kunt ge dees doen:

SELECT TOP 3 * FROM tblNews ORDER BY date desc;
--NOTE: dan zit ge wel met uw laatste 3 items in omgekeerde volgorde,
nl: {nieuwste, middelste, jongste}

--
NULL
Re: SQL probleem
#4229
Author: Luk Vloemans
Date: Sat, 06 Sep 2003 14:25
32 lines
2030 bytes
Thx!

Het werkt zo!


"NULL" <Thomas-dot-Delrue-at-Tiscali-dot-Be> schreef in bericht
news:iqojlvcnclgqt05npvcp5ttua0cgrqnpss@4ax.com...
> On Sat, 6 Sep 2003 15:26:37 +0200, "Luk Vloemans"
> <luk.vloemans@student.luc.ac.be> wrote:
>
> >Hoi,
> >
> >ik ben een ASP pagina aan 't maken, maar nu stuit ik op hetvolgende
> >probleem:
> >
> >ik heb een database met nieuwsberichten. Ik wil op de hoofdpagina nu, de
> >laatste 3 nieuwsberichten tonen.
> >
> >Is er een SQL commando dat de laatste 3 berichten uit een table kan
filteren
> >? Of ben ik echt verplicht de hele recordset te selecteren en d�n pas de
3
> >bovenste veldjes uit de recordset te halen ?
>
> als ge met SQL Server werkt kunt ge dees doen:
>
> SELECT TOP 3 * FROM tblNews ORDER BY date desc;
> --NOTE: dan zit ge wel met uw laatste 3 items in omgekeerde volgorde,
> nl: {nieuwste, middelste, jongste}
>
> --
> NULL
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads