2016-05-25 10 views
-2

学校のプロジェクトでは、ウェブポートフォリオを作っています。 私のサイトでは、私はテーマを使用しています:私のサイトの "プロジェクト"は、3つの列です。私の質問は、私のデータベースから最後の3行からそれらを生成することですが、私はそれを修正することはできません。どのような体は私を助けることができる?私は必要なものデータベースの最後の2行目を選択

は私が私のポートフォリオidはあなたのテーブルの自動インクリメントの主キーすることができ

+0

最後の2番目の行は何の順序で。 2番目の最後の行をどのように定義しますか? –

+0

使用するdbmsにタグを付けます。サンプルテーブルのデータと予想される結果を追加して、現在のクエリの試行を見せてください。 – jarlh

+0

'order'を逆にし、' offset'を '1'に、' limit'を '1'にも設定します。あなたが現在のSQLクエリを提供した場合、私たちはあなたに正確な解決策を与えることができます。 –

答えて

0
SELECT * FROM [table name] WHERE 1 ORDER BY id DESC LIMIT 1,1 ; 

でそれを表示できるように、データベースから最後の二行を選択することです。そのMysqlのクエリの構文

+0

dbmsが指定されていない製品固有の回答。少なくとも、これがdbmsであることをOPに伝えてください。 – jarlh

+0

@jarlh、yepが追加されました。 SQLクエリの構文については、http://stackoverflow.com/questions/8198962/taking-the-second-last-row-with-only-one-select-in-sql-serverで受け入れられた回答を確認してください。 – Rupal

+0

ありがとう@Rupal完璧に動作します! –

関連する問題