SQL baze podataka - Sponzor: Baze-Podataka.net MySQL, MSSQL, Oracle, Access, ODBC. Ako imate problem brže i preciznije ćete dobiti odgovor ako priložite strukturu tabela ili skript koji kreira tabele i puni ih test podacima umesto što to problem opisujete samo rečima. Sponzor: Baze-Podataka.net - Blog o bazama podataka |
|
Alati teme | Način prikaza |
10. 12. 2011. | #1 |
profesionalac
Qualified
Datum učlanjenja: 21.06.2007
Poruke: 166
Hvala: 27
42 "Hvala" u 23 poruka
|
Mysql - redni broj sloga
Da li ima neki nacin da mi mysql vrati na kom mestu je ili koji je redni broj sloga neki podatak u trenutnom result setu.
Evo i primera. Podatak ima pk=24. Imam upit: Kôd:
select * from table where foo=bar order by criteria1, criteria2 Ako izmenim upit: Kôd:
select * from table where foo=baz order by criteria1 Meni generalno ne treba "select *" vec samo redni broj za taj kriterijum. Nesto kao: Kôd:
select "rownum for table.pk=24" from table where foo=baz order by criteria1 Kopam po manualu, al ne nalazim neku takvu magicnu f-ju. Koliko sam procitao od jutros (nemojte da me drzite za rec, posto sam samo letimicno presao kada sam video da je Oracle), Oracle ima neku rownum rezervisanu promenjivu ili sta vec, gde prakticno u svakom selectu mozete da je navedete kao i polja i vraca vam sa tim slogom i njegov redni broj. Ako sam to dobro shvatio za Oracle (mozda i nisam) tako nesto slicno trazim i za Mysql.
__________________
|
|
|