プログラミング言語SML#解説 4.1.0版
12 SML#の拡張機能:SQLの統合

12.5 その他のSQL文

SQL言語は,データベースからデータを取り出すselect文以外に, 様々な機能が提供されています. SML#の4.1.0版では,以下のSQLコマンドをサポートしています.

  • •

    問い合わせ (SELECT)

  • •

    タプルの追加と削除 (INSERT, DELETE)

  • •

    テーブルの更新 (UPDATE)

  • •

    トランザクションの実行 (BEGIN, COMMIT, ROLLBACK)

SELECTクエリでは,基本的な加え,以下の機能が使えます.

  • •

    自然結合 (NATURAL JOIN)

  • •

    内部結合 (INNER JOIN)

  • •

    行集約 (GROUP BY, HAVING)

  • •

    サブクエリ,相関サブクエリ,EXISTSサブクエリ

  • •

    ソート (ORDER BY)

  • •

    行数制限 (LIMIT, OFFSET, FETCH)

SQL構文の詳細は22章をご覧ください. SML#開発チームはより完全なSQL言語の統合を目指して 機能の追加を続けています.