|
|
|
| Запрос простой, допустим результвт содержит 30 записей
нужно узнать порядковый номер записи в зависимости от ИД.
Перебор мне что то совсем не нравится.
ПС Вывожу последние сообщения на сайте, а чтоб перейти к сообщению понадобилась ещё и страница. | |
|
|
|
|
|
|
|
для: himic
(27.09.2007 в 09:03)
| | Не совсем понятно что конкретно нужно! Что значит порядковый номер записи в зависимости от id? | |
|
|
|
|
|
|
|
для: Front
(27.09.2007 в 09:11)
| | Сделал, аналог numrow в оракл
select * from (select @n:=@n+1 as rownum, c.id from (select @n:=0) n, comm c where c.previd='$previd') rowid
where rowid.id='$id' | |
|
|
|
|
|
|
|
для: himic
(27.09.2007 в 14:58)
| |
SELECT *
FROM (SELECT *
FROM emp
ORDER BY empno)
WHERE ROWNUM <= 5;
|
| |
|
|
|
|
автор: Blackster (03.10.2007 в 17:47) |
|
|
для: himic
(27.09.2007 в 09:03)
| | Если твой первоначальный запрос выглядит, к примеру:
SELECT * FROM table ORDER BY id ASC
и тебе надо найти на каком месте находится строка с id=5, то
SELECT COUNT(*) FROM table WHERE id<=5 ORDER BY id ASC
вернет как раз место этой строчки в выдаче | |
|
|
|