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
コメント