PHP MySQL select * WHERE id = & gt; 100

У меня есть блог с английскими и шведскими сообщениями. Я сначала написал на английском, а затем переключился на шведский.

У меня вопрос: есть ли способ отображать только сообщения с более высоким идентификатором?

Подобно:

select * FROM blog WHERE id is bigger than 100

Кто-нибудь понимает мой дрейф и знает, возможно ли это? 🙂

Я не хочу удалять старые сообщения и не хочу, чтобы люди их видели.

Спасибо!

0

Решение

Я думаю ты имеешь ввиду

   Select *
From blog
Where Id > 100
Order by ID DESC

Увидеть http://dev.mysql.com/doc/refman/5.0/en/sorting-rows.html для дополнительной информации.
Если идентификатор автоматически увеличивается, это приведет к тому, что сначала появятся самые новые статьи, а не будет отображаться статья с идентификатором меньше 100.

2

Другие решения

Просто попробуйте это

SELECT * FROM blog WHERE id > 100
0

Несмотря на то, что все ответы кажутся правильными, мне кажется, что вы действительно хотите иметь только последние 20 или около того постов в блоге. В этом случае используйте LIMIT.

select * from blog order by id desc limit 20
0

Если вы работаете с системой для отображения сообщений, вы можете предпочесть показать последние несколько сообщений, что можно сделать с помощью запроса, подобного следующему:

SELECT * FROM `blog` WHERE ORDER BY `id` DESC LIMIT '100';
0

Запрос MySQL Select имеет синтаксис больше, чем> вы можете сделать

выберите * ИЗ блога, ГДЕ id> 100

Надеюсь, что выше поможет.

0
По вопросам рекламы [email protected]