July 2021
Intermediate to advanced
376 pages
6h 34m
Japanese
「はじめに」で述べたように、本書の目的は、複数のデータベースサーバーで利用できる一般的なSQLテクニックを教えることにあります。本章では、文字列データ、数値データ、時間データの生成、変換、操作について説明しますが、この機能をカバーしているコマンドはSQL言語には含まれていません。データの生成、変換、操作には、代わりに組み込み関数を使います。SQL規格に含まれている関数もありますが、データベースベンダーが関数仕様に準拠していないというのはよくあることです。
そこで本章では、SQL文を使ってデータを生成して操作するための一般的な方法を確認した後、SQL Server、Oracle Database、MySQLが実装している組み込み関数の一部を具体的に見ていきます。本章を読むのに併せて、手持ちのデータベースサーバーに実装されている関数のリファレンスガイドをぜひダウンロードしてください。使っているデータベースサーバーが1つではない場合は、Kevin Kline他著『SQL in a Nutshell』やJonathan Gennick著『SQL Pocket Guide』(どちらもO'Reilly Media, Inc.)など、複数のデータベースサーバーをカバーしているリファレンスガイドが参考になるでしょう。
文字列データを操作するときには、次の文字データ型のいずれかを使います。