vysek ze selectu
Jan Serak
sherry na pikebo.cz
Úterý Listopad 2 15:22:48 CET 1999
Vojtech Novacek wrote:
>
> Dobry den,
>
> resim nasledujici problem. Mam nejakou tabulku, pouziju select a dostanu
> urcity pocet radku. Rad bych vedel, jestli existuje nejaky mechanismus,
> kterym bych mohl z techto radku "vyseknout" napr. radek 10 az 20 pouzitim
> jednoho selectu.
> Jedna se mi predevsim o to, ze pokud budu k databazi pristupovat pres PHP
> a vysledny select bude prilis velky, muze mi cela aplikace spadnout, prip.
> spotrebovat neumerne mnoho pameti (to si pouze myslim).
> Doufam, ze to neni moc zmatene.
>
> PS: Pouzivam Sybase ASE 11.0.3.3 na RH6.0
Nejspis se budete muset zanorit do dokumentace Sybase, protoze normovany
mechanismus na to neexistuje. Napr. Oracle to resi virtualnim sloupcem
zvanym rownum, napr.:
select * from trubka;
klic
----
3
2
5
1
select rownum,klic from trubka;
rownum klic
------ ----
1 3
2 2
3 5
4 1
V Oracle lze tedy napsat:
select ... from ... where ... and rownum between (10,20);
coz presne splnuje Vase pozadavky.
Jan Serak
Další informace o konferenci Databases