Autor | Zpráva | ||
---|---|---|---|
24k Profil * |
#1 · Zasláno: 1. 6. 2006, 11:35:24
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 |
#2 · Zasláno: 1. 6. 2006, 11:45:33
IMHO ne, ale jde to resit pomoci temporary table.
|
||
24k Profil * |
#3 · Zasláno: 1. 6. 2006, 11:48:58
coz je trosku noseni drivi do lesa , dik
|
||
Kajman_ Profil * |
#4 · Zasláno: 3. 6. 2006, 12:53:36
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ů). |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0