[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: исключить LIMIT
Ron
Привет, форумчане!

Может быть есть способ исключить из сложного запроса LIMIT m, n наподобии WHERE 1? 0, 0 или что-то подобное? Просто этот лимит закопан в подзапрос и через конкатинацию делать весьма убого. Пришла не менее убогая мысль указать в качестве unlimited 0, 100000000.

Как бы сделать покрасивее, подскажите плиз. Ну не два же отдельных запроса городить одинаковых!?

Valick
нипанятна

_____________
Стимулятор ~yoomoney - 41001303250491
Ron
Ну как? Есть запрос с LIMIT. Нужно выполнить точно такой же, но без LIMIT.
Valick
скорее всего у тебя проблемы с архитектурой, раз тебе лимит помешал
либо просто не грамотно составляешь запрос

_____________
Стимулятор ~yoomoney - 41001303250491
sergeiss
Цитата (Ron @ 5.03.2016 - 08:15)
Есть запрос с LIMIT. Нужно выполнить точно такой же, но без LIMIT.

Ну и убери этот ЛИМИТ, в чем проблема-то??? Или если ты формируешь запрос динамически, то поставь в это место переменную. Когда нужен лимит, то прописываешь его. Когда не нужен, переменная будет пустая и в запрос ничего не пропишется.

$limit = ( ...  ) ? 'LIMIT 1,10' : '';
$sql = " ...... $limit ..... ";


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Ron
Цитата (Valick @ 5.03.2016 - 09:42)
скорее всего у тебя проблемы с архитектурой, раз тебе лимит помешал

Мне лимит нужен для отображения, а еще иногда нужен без лимита, для служебных целей.

sergeiss, та вобщем проблем нет. Предложенный способ мало чем отличается от обычной конкатинации. Я просто спросил на тот случай, если есть "фишка", лайвхак как сейчас модно говорить. =))


Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.