Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите с условием
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Помогите с условием

Страниц (1): [1]
 

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

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM items WHERE allowed = 1 LIMIT 1
  2. UNION
  3. SELECT * FROM items WHERE allowed = 0 LIMIT 4


Может кто-то преложит решение получше.

 

Powered by ExBB FM 1.0 RC1