Poradie zaznamu v SQL

Programovacie jazyky, rady, poradňa...
--==[ RA ]==--
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 841
Registrovaný: 03 mar 2006, 18:07
Bydlisko: Kosice
Kontaktovať používateľa:

Poradie zaznamu v SQL

Príspevok od používateľa --==[ RA ]==-- »

Mam taku otazku, dajme tomu mam jeden zaznam (mam jeho ID co je primarny kluc) a vykonal som nejake query ktore mi zobrazilo napr 20 zaznamov zotriedenych podla urciteho pravidla, teraz by som potreboval vediet na ktorej pozicii je ten zaznam ktoreho mam ID v tom zozname. Teda potrebujem nejake cislo ktore udava ze napriklad ten zaznam je na 11 pozicii v tom vysledku.
Snad je pochopitelne co tym myslim, ma niekto nejaky napad alebo riesenie? Pouzivam phpmyadmin (mysql) ale v nom nieco ako ocislovanie zaznamov alebo nieco take velmi nieje.
Dakujem za hocijake napady...
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

hm sag len napr do toho cyklu while co ti ti to vypisuje len daj niaku premennu ktora sa bude pri kazdom cykle pripocitavat napr $i++ a mas to vyriesene :P
--==[ RA ]==--
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 841
Registrovaný: 03 mar 2006, 18:07
Bydlisko: Kosice
Kontaktovať používateľa:

Príspevok od používateľa --==[ RA ]==-- »

Jasne toto ma napadlo ako prve, to je najjednoduchsie rieseie, ale chcel som vediet ci neexistuje funkcia databazy ktora by mi to priamo ocislovala.
Nieco ako SELECT pocitdlo, ine atributy, ... FROM ... atd
michald
Light Expert
Light Expert
Príspevky: 51
Registrovaný: 05 aug 2005, 16:20
Kontaktovať používateľa:

Príspevok od používateľa michald »

nieco taketo?

Kód: Vybrať všetko

select @rownum:=@rownum+1 ‘poradie’, ludia.* from ludia, (SELECT @rownum:=0) r order by ludia.priezvisko desc limit 10;
Napísať odpoveď