1
を除くすべての行の照会ひとつだけ。MySQLの - 私は私が最初にのために別のクエリを持っている原因私は、最初の行を除いてテーブルからすべての行を必要とする</p> <p>like-クエリの結果を得ることにこだわっています最初の1
SELECT * FROM `about_news` WHERE `type` = 'latest' ORDER BY `news_id` DESC LIMIT 1, ?
何を置きますか?
すべての結果を得るには?私は1から始まるのが正しいと思います。
すべてのレコードを返すために最大の番号を指定します。 – BenM
これを試すことができます:http://stackoverflow.com/questions/8509996/is-there-a-way-to-get-the-row-number-in-mysql-like-the-rownum-in-oracle – Tom
あるいは、 'news_id'があなたのPKならば、サブクエリを使用することができます:' SELECT * FROM about_news WHERE type = 'latest' AND news_id NOT(SELECT news_id FROM about_news ORDER BY news_id DESC LIMIT 1)ORDER BY news_id DESC' – BenM