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

12.5 その他のSQL文

SQL言語は,データベースからデータを取り出すselect文以外に, 様々な機能が提供されています. SML#の3.7.1版では,以下の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言語の統合を目指して 機能の追加を続けています.