powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как узнать порядковый номер в выборке
5 сообщений из 5, страница 1 из 1
Как узнать порядковый номер в выборке
    #33418993
bobbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, можно ли узнать какой порядковый номер в выборке займет конкретная запись при определенной сортировке?
...
Рейтинг: 0 / 0
Как узнать порядковый номер в выборке
    #33419052
bobbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уточню:
Таблица с полями id, t1, t2, ...
Нужно узнать какой по порядковому номеру будет запись с id=n
если сортировать по t1 и т.д.
...
Рейтинг: 0 / 0
Как узнать порядковый номер в выборке
    #33419090
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
set @n:= 0 ;
select @n:=@n+ 1  as rownum, l.* from languages l;
Код: plaintext
1.
2.
3.
4.
rownum  lang_id  lang_name   lang_status
------  -------  ----------  -----------
     1        1  Русский               1
     2       13  Английский            1
...
Рейтинг: 0 / 0
Как узнать порядковый номер в выборке
    #33419132
bobbi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По моему это пример вообще не по теме.

Таблица такая:
id t1 t2
------ ------ ------
1 5 6
2 13 2
3 6 3
4 9 4

То есть при сортировке по t1 запись с id=4 займет 2-ое порядковое место при выборке: select * from table order by t1 desc
Вот такая вещь мне нужна.
...
Рейтинг: 0 / 0
Как узнать порядковый номер в выборке
    #33419234
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А самому головой подумать не судьба?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
drop table if exists t1;

create table t1 (
 id int not null auto_increment primary key,
 t_1 int not null,
 t_2 int not null);

insert into t1 (t_1, t_2) values ( 5 , 6 ), ( 13 , 2 ), ( 6 , 3 ), ( 9 , 4 );

( 0  row(s) affected)
( 0  ms taken)

( 0  row(s) affected)
( 0  ms taken)

( 4  row(s) affected)
( 0  ms taken)

select * from t1
Код: plaintext
1.
2.
3.
4.
5.
6.
    id     t_1   t_2  
------  ------  ------
     1       5       6
     2      13       2
     3       6       3
     4       9       4

Код: plaintext
1.
2.
set @n:= 0 ;
select @n:=@n+ 1  as rownum, t1.* from t1 order by t_1 desc;
Код: plaintext
1.
2.
3.
4.
5.
6.
rownum      id      t_1    t_2  
------  ------  ------  ------
     1       2      13       2
     2       4       9       4
     3       3       6       3
     4       1       5       6
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как узнать порядковый номер в выборке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]