Vyber dat podle poradi
Karel Zak
zakkr na zf.jcu.cz
Pondělí Březen 26 11:38:36 CEST 2001
On Mon, Mar 26, 2001 at 11:21:57AM +0200, Michal Krause wrote:
> On 26/03/2001, Karel Zak wrote:
>
> > > Priznam se, ze ted nerozumim. MySQL LIMIT ma, ale nejak mi unika, jak
> > > toho v tomto pripade vyuzit? Nebo je to jiny LIMIT?
> >
> > SELECT * FROM xxx ... LIMIT 5 OFFSET 10;
> >
> > vrati vyrez z vysledeku selectu v rozmezi radek 10 az 15.
> [snip]
> > Nebo myslis neco jineho?
>
> Jde o to, ze neni znamo, jestli tam bude pet polozek se stejnou hodnotou
> (a tim padem stejnym poradim) nebo jenom jedna. LIMIT urcuje vyber
> radku podle jejich poradi ve vracenych vysledcich, ale ja nevim, jestli
> bude poradi 3 az 5 na pozici 3 az 5 (plati jestlize nebude mit vice
> zaznamu stejnou hodnotu).
Aha, uz te chapu :-)
> > > SELECT IF(@prev_val<>hodnota, @pos:=(@pos + 1), @pos), hodnota,
> >
> > Proboha to tam opravdu jde pouzit IF?
>
> Jde.
Nejaky pointer na docs neni? Co to jako dela jineho nez CASE?
Karel
--
Karel Zak <zakkr na zf.jcu.cz>
http://home.zf.jcu.cz/~zakkr/
C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz
Další informace o konferenci Databases