最初のNレコードを抽出する SELECT

LONERさん
LONERさん

ASP.NET をやっている途中に、必要になったので調べてみた。

Microsoft SQL Server

SELECT TOP 10 column FROM table

PostgreSQL and MySQL

SELECT column FROM table
LIMIT 10

Oracle

SELECT column FROM table
WHERE ROWNUM <= 10

Sybase

SET rowcount 10
SELECT column FROM table

Firebird
SELECT FIRST 10 column
FROM table

僕は MySQL, SQLServer, Oracle しか使ったことがないのだけど。Postgre, Firebird はさわってみたことがあるだけ。Sybase は存在すら知らない。
上のSQLを見ると、Oracle だけちょっと異質な感じ。
LONERさんのブログ一覧