Порядковые номера

mahoune

Guest
Порядковые номера

Вот в чем вопрос!
Скажем есть такой запрос:
[ЦВЕТОМ=darkblue]SELECT fx() as my_counter, a.name FROM my_table as a ORDER BY a.name[/ЦВЕТОМ]
И есть-ли такая функция fx() в MySQL которая проставит номера для записей в порядке необходимой сортировки?

На вопрос зачем, можно сказать так. У разных пользователей разные права на документы. Какие-то видно, какие-то не видно. А при выводе проставляются номера по порядку и подозрений не возникает ;) Понимаю - притянуто за уши :p
 

mahoune

Guest
К сожалению все мне это нужно еще было для того, что-бы в разрезе данной сортировки выдавать каждое, скажем, 5-ое сообщение ;) Не хотелось бы тянуть все строки если можно только необходимые. Хотя мне кажется здесь что-то не так :) Кажется надо пересмотреть подход к вопросу в целом ;)
 

RomikChef

Guest
Кто тебе мешает средствами РНР выдавать каждое пятое?
Ну, или действительно, в консерватории надо что-то поправить.
 

mahoune

Guest
Я так понимаю, что такой функции нету!?
 

Demiurg

Guest
можешь конечно сделать так:
select @a:=0;
select @a:=@a+1 , table.* from table;
но на мой взгляд - это извращение.
 

RomikChef

Guest
mahoune.
Нет, потому, что НЕ НУЖНО.
Если тебе охота морочить голову себе - пожалуйста. Но здесь не клуб извращенцев.
 
Сверху