У меня есть таблица с проектами в них:Объединение два ВЫБИРАЕТ из одной таблицы
- идентификаторы (INT)
- упорядочения (интермедиат)
- содержания (строка)
Моих проектов -page показывает текущий проект и предварительный просмотр следующих трех проектов. Для получения следующих трех проектов я хотел бы использовать чистый MySQL-запрос. Конечно, если человек находится на одном из последних проектов, осталось еще 3 проекта.
Так что тогда ему нужно снова показать первый.
В основном Im пытается объединить эти два заявления:
SELECT *
FROM projects
WHERE ordering > {currentProjectOrdering}
ORDER BY ordering ASC
и
SELECT *
FROM projects
WHERE ordering > 0
ORDER BY ordering ASC
, а также
LIMIT 0,3
В двух словах: получить следующие три записи с более высокой упорядоченности, чем текущий проект, если (некоторые) из них не существует, начните с порядка = 1.
Предполагая, что есть 10 проектов: Проект 1 показывает 2,3 и 4 Проект 2 показывает 3,4 и 5 ... Проект 9 показывает 10, 1 и 2
Почему бы просто не объединить два утверждения где? – bnvdarklord
Разве это «Союз», что вы хотите? – VanessaBR
Так просто .... объединить оба условия where в одном SELECT ... –