| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Узнать порядковый номер записи запроса |
| Автор: Vreden 10.5.2012, 18:48 | ||
Есть такой запрос:
Есть некий p.ID, мне нужно знать каким по счету он идет в результате данной выборки. Для чего: Данным запросом я узнаю общее количество товаров, отображаемых в конкретном каталоге - разделе - секции. (постраничный вывод) Нужно узнать номер страницы, на которой находится товар с определенным ID и находящийся в определенном каталоге - разделе - секции, т.е удовлетворяющий WHERE, указанный в запросе выше |
| Автор: Akina 10.5.2012, 19:38 | ||
http://www.sql.ru/forum/actualthread.aspx?tid=684431 Правильно тебя матюгнули в соседней теме. Лучше не писал бы... даже запрос в гугле составил чёрт те как... |
| Автор: Vreden 10.5.2012, 20:40 | ||
Данный запрос возвращает массив пронумерованных записей, я не возьму в толк как мне вернуть не массив, а одно значение, которое будет равно номеру записи при определенном ID, я понимаю, что в данном запросе я нигде не указывают условие, чтобы ID равнялось чему-то, но я и не могу понять как его таким образом составить. |
| Автор: Fortop 10.5.2012, 20:40 |
Посмотреть результаты выдачи сил видимо не хватило? ![]() |
| Автор: Vreden 10.5.2012, 20:43 |
| Fortop, мне кстати не нужно пронумеровывать все записи, мне нужно узнать порядковый номер одной записи конкретного запроса |
| Автор: Fortop 10.5.2012, 20:45 | ||
Как ты это планируешь сделать? |
| Автор: Vreden 10.5.2012, 20:51 | ||
Я подумываю над тем, чтобы найти кого-нибудь, кто поможет мне это сделать. |
| Автор: Fortop 10.5.2012, 21:20 |
| Vreden, как можно узнать номер записи, если у нее его нет? Мне кажется сначала нужно их пронумеровать А затем уже можно выбрать по ИД, ее номер Добавлено через 3 минуты и 21 секунду А вот зачем знать номер страницы каталога, на которой есть этот товар я не сильно понял.... |
| Автор: Akina 10.5.2012, 22:02 | ||
Вот всё, что сделано - это подзапрос. Из которого внешним запросом выберите одну нужную запись, с требуемымым ID. Хватило, хватило - потому и высказал. Из первой десятки - НИ ОДНОГО по MySQL. Исключительно MS SQL и Access. |
| Автор: Fortop 11.5.2012, 02:22 | ||
Ну-да, ну-да.... ![]() |
| Автор: Akina 11.5.2012, 07:41 |
| Fortop 1) порядок выдачи результатов меняется, когда я смотрел, ссылки на ФАК - не было; 2) даже сейчас - на первой странице слово MySQL отсутствует. Если уж показываешь, как составлять запрос - составляй его так, чтобы первая же ссылка (или хотя бы одна из первой тройки) без перехода, только по цитате, зримо давала уверенность, что решение найдено. |