SQLで1件のみを取得する指定方法

SQLで1件だけデータを取得したい

データベースのデータを1件だけ見たいときってありますよね?
どんな感じのデータが入っているのか確認したいときとか、where句がエラーになってカラム名を確認したいときとか。
そんなときに、大量にデータが入っているテーブルにselectして負荷かけたり、ソフトやターミナルが固まるのイヤですよね。

そこで、SQLで1件だけデータを取得したいときのクエリの指定方法をメモします。

SQLで1件のみを取得するクエリ

mysql

SELECT * FROM table_name LIMIT 1;

postgresql

SELECT * FROM table_name LIMIT 1;

oracle

where句で「rownum = 1」と指定します。

SELECT * FROM table_name WHERE ROWNUM = 1;

SQLite

SELECT * FROM table_name LIMIT 1;

SQL Server

SELECT TOP 1 * FROM table_name

コメント

タイトルとURLをコピーしました