スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

--年--月--日 スポンサー広告 トラックバック:- コメント:-

SQLServerのTOP MySQL、PostgreSQLではLIMIT、OFFSET

SQLServerでは
SELECT TOP 1 * FROM sample;
で検索結果の1行目を取得できますが

MySQLやPostgreSQLにはそれがありませんので
以下のように取得します

検索結果の1行目(オフセット0)から、1行を取得の例
[MySQL]
SELECT * FROM sample LIMIT 0, 1;
[PostgreSQL]
SELECT * FROM sample LIMIT 1 OFFSET 0;


検索結果の3行目(オフセット2)から、4行を取得の例
[MySQL]
SELECT * FROM sample LIMIT 2, 4;
[PostgreSQL]
SELECT * FROM sample LIMIT 4 OFFSET 2;

スポンサーサイト

2007年04月10日 DB/SQL トラックバック:0 コメント:0












管理者にだけ公開する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。