create table news(
id int auto_increment,
title varchar(255),
primary key(id)
);
insert into news(title) values
('Новость 1'), ('Новость 2'), ('Новость 3'), ('Новость 4'),
('Новость 5'), ('Новость 6'), ('Новость 7'), ('Новость 8'),
('Новость 9'), ('Новость 10'), ('Новость 11'), ('Новость 12'),
('Новость 13'), ('Новость 14'), ('Новость 15'), ('Новость 16'),
('Новость 17'), ('Новость 18'), ('Новость 19'), ('Новость 20'),
('Новость 21'), ('Новость 22'), ('Новость 23'), ('Новость 24'),
('Новость 25'), ('Новость 26'), ('Новость 27'), ('Новость 28'),
('Новость 29'), ('Новость 30'), ('Новость 31'), ('Новость 32'),
('Новость 33'), ('Новость 34'), ('Новость 35'), ('Новость 36');
select * from news order by (id > 3) desc, id limit 5;
select * from news order by (id > 36) desc, id limit 5;