Задавайте вопросы, мы ответим
Вы не зашли.
Есть запрос вида:
select * from tbl1 where id = id1
union
select * from tbl1 where id<>id1
при этом сортировка должна быть такой, что на первом месте - запись первого селекта, а записи второго селекта должны сортироваться по опр. полю. Подскажите, пожалуйста, как сие можно реализовать (вроде это и без union проще делается, знать бы как).
Неактивен
читаем мануал
http://dev.mysql.com/doc/refman/5.0/en/union.html
To apply ORDER BY or LIMIT to an individual SELECT, place the clause inside the parentheses that enclose the SELECT:
(SELECT a FROM t1 WHERE a=10 AND B=1 ORDER BY a LIMIT 10)
UNION
(SELECT a FROM t2 WHERE a=11 AND B=2 ORDER BY a LIMIT 10);
Неактивен
спасибо
Неактивен