ホームページ > データベース > mysql チュートリアル > SQL テーブルから最後のレコードを効率的に選択するにはどうすればよいですか?

SQL テーブルから最後のレコードを効率的に選択するにはどうすればよいですか?

DDD
リリース: 2025-01-06 01:29:39
オリジナル
679 人が閲覧しました

How Can I Efficiently Select the Last Record from an SQL Table?

SQL を使用したテーブルの最後のレコードの選択

SQL では、テーブルから最後のレコードを取得するのが一般的なタスクです。このガイドでは、これを実現するためのさまざまな方法を説明します。

1 つの方法は、ORDER BY 句を DESC とともに使用して、指定された列 (この例では ID) に基づいて降順でレコードを並べ替えることです。

🎜>SQL Server

SELECT TOP 1 * FROM Table ORDER BY ID DESC
ログイン後にコピー

MySQL

SELECT * FROM Table ORDER BY ID DESC LIMIT 1
ログイン後にコピー

C# で、LIMIT を使用して最後のレコードを選択するために指定したコードが正しくありません。正しい構文は次のとおりです:
SqlCommand myCommand = new SqlCommand("SELECT TOP 1 * FROM HD_AANVRAGEN ORDER BY aanvraag_id DESC", conn);
ログイン後にコピー

ここでは、TOP 1 を ORDER BY DESC 句と組み合わせて使用​​し、最後のレコードを取得します。

あるいは、以下のメソッドを使用して取得することもできます。テーブル内の最後のレコード:
SELECT * FROM Table WHERE ID IN (SELECT MAX(ID) FROM Table)
ログイン後にコピー

このクエリは、テーブル内の最大 ID 値に一致するすべてのレコードを取得します。最後のレコードを効果的に選択します。

実際のデータベース スキーマと要件に一致するように、すべてのコードとクエリのテーブル名と列名を必ず調整してください。

以上がSQL テーブルから最後のレコードを効率的に選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート