У меня есть блог с английскими и шведскими сообщениями. Я сначала написал на английском, а затем переключился на шведский.
У меня вопрос: есть ли способ отображать только сообщения с более высоким идентификатором?
Подобно:
select * FROM blog WHERE id is bigger than 100
Кто-нибудь понимает мой дрейф и знает, возможно ли это? 🙂
Я не хочу удалять старые сообщения и не хочу, чтобы люди их видели.
Спасибо!
Я думаю ты имеешь ввиду
Select *
From blog
Where Id > 100
Order by ID DESC
Увидеть http://dev.mysql.com/doc/refman/5.0/en/sorting-rows.html для дополнительной информации.
Если идентификатор автоматически увеличивается, это приведет к тому, что сначала появятся самые новые статьи, а не будет отображаться статья с идентификатором меньше 100.
Просто попробуйте это
SELECT * FROM blog WHERE id > 100
Несмотря на то, что все ответы кажутся правильными, мне кажется, что вы действительно хотите иметь только последние 20 или около того постов в блоге. В этом случае используйте LIMIT.
select * from blog order by id desc limit 20
Если вы работаете с системой для отображения сообщений, вы можете предпочесть показать последние несколько сообщений, что можно сделать с помощью запроса, подобного следующему:
SELECT * FROM `blog` WHERE ORDER BY `id` DESC LIMIT '100';
Запрос MySQL Select имеет синтаксис больше, чем> вы можете сделать
выберите * ИЗ блога, ГДЕ id> 100
Надеюсь, что выше поможет.