Autor Zpráva
24k
Profil *
Nejak jsem se dostal k pseudosloupci ROWNUM v DB ORACLE, existuje nejaka alternativa v MYSQL? ( Cislovani radku rovnou v selectu by se mi velice hodilo )
Hugo
Profil
IMHO ne, ale jde to resit pomoci temporary table.
24k
Profil *
coz je trosku noseni drivi do lesa , dik
Kajman_
Profil *
Takže kopie výsledků ze sousedního threadu pro budoucí hledače...

Jde to emulovat s pomocí proměnných.

Buď ve dvou dotazech...
set @radek=0
select @radek:=@radek+1 rownum, t.* from tabulka t

Nebo s použitím vnořeného dotazu (4.1+)...

select @radek:=@radek+1 rownum, t.* from (select @radek:=0) r, tabulka t

Pokud je v dotazu použit limit, tak místo 0 samozřejmě doplňte příslušný offset (počet přeskočených řádků).
Toto téma je uzamčeno. Odpověď nelze zaslat.

0