|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.03.2015, 14:04 | #1 |
Пользователь
Регистрация: 02.03.2015
Сообщений: 24
|
Один запрос на 2 результата LIMIT
Можно ли в запросе использовать 2 варианта LIMIT?
Например Select * FROM tab1 LIMIT 0, 100 OR LIMIT 200, 300 Или как иначе в одном запросе задать два возможных варианта по лимиту? При этом нужно присвоить два варианта значения. То есть например Select COUNT(id) FROM tab1 LIMIT 0, 100 OR LIMIT 200, 300 как получить одним запросом два счетчика, как для LIMIT 0, 100 так и для LIMIT 200, 300? |
18.03.2015, 14:59 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А зачем? Если не секрет конечно.
I'm learning to live...
|
18.03.2015, 14:59 | #3 |
Форумчанин
Регистрация: 16.01.2015
Сообщений: 672
|
бессмысленная затея и запросы такие же
|
18.03.2015, 16:35 | #4 |
Пользователь
Регистрация: 02.03.2015
Сообщений: 24
|
для сокращения времени, чтобы два раза не проходить таблицу на миллионы строк. Если более точно, то скрипт должен определять на сколько страниц разбивать строки, потом вывести кнопки для страниц, далее отобразить страницы. Получается что 2 раза запрос идет на таблицу, сначала count в запросе потом запрос и цикл while. Вот бы за 1 запрос сделать это. Последний раз редактировалось Microplankton; 18.03.2015 в 16:49. |
18.03.2015, 17:07 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
18.03.2015, 17:57 | #6 | |
Пользователь
Регистрация: 02.03.2015
Сообщений: 24
|
Цитата:
|
|
18.03.2015, 19:38 | #7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Впрочем если ты решил задачу, пусть будет по твоему.
I'm learning to live...
|
|
18.03.2015, 22:47 | #8 | ||
Пользователь
Регистрация: 02.03.2015
Сообщений: 24
|
Цитата:
Цитата:
Можно в 1 проход с помощью SQL_CALC_FOUND_ROWS , тем самым я делаю запрос на общее число строк, без учета лимита, но с учетом условий и одновременно лимитирую показ строк. |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос из таблиц один ко многим | arvitaly | SQL, базы данных | 3 | 22.02.2013 11:27 |
Curl. Один запрос, а URL разные | ArtemKrass | PHP | 0 | 19.06.2012 21:26 |
Два count'а за один запрос | Dexes | SQL, базы данных | 1 | 14.03.2012 13:26 |
mysql запрос. INNER JOIN limit | artemhp | SQL, базы данных | 2 | 11.11.2010 17:52 |
Запрос в БД и вывод результата | Nice42ru | Помощь студентам | 10 | 05.11.2009 09:47 |