есть таблица items(id, allowed, title, size...)
как выбрать 5 записей (LIMIT 5), с условием, что среди 5 записей, должна быть одна запись у которой allowed = 1?
1. alexiy - 17 Марта, 2015 - 12:47:44 - перейти к сообщению
2. RickMan - 17 Марта, 2015 - 13:04:07 - перейти к сообщению
Сделай лучше два запроса, объедени их через Union, что-то типа:
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- SELECT * FROM items WHERE allowed = 1 LIMIT 1
- UNION
- SELECT * FROM items WHERE allowed = 0 LIMIT 4
Может кто-то преложит решение получше.