Dialect

仕事で色んなRDBMSを扱っているわけですが、クエリ(SQL文)を書くときにRDBMSごとに方言があったりします。

例: Goaテーブルの先頭から100件のデータを取得するSELECT文

  • [Microsoft SQL Server]
    SELECT TOP 100 * FROM Goa
  • [Oracle]
    SELECT * FROM (SELECT * FROM Goa) WHERE ROWNUM <= 100
  • [MySQL]
    SELECT * FROM Goa LIMIT 0, 100

んなもん、いちいち覚えてらんねーっての。

Dialect

コメントを残す