前回の記事では、SQLの一般的な数値関数を紹介しました。次に、テキストデータの処理に使用される文字関数を引き続き学習します。
キャラクター機能
文字関数は、文字列のスプライシング、大文字と小文字の変換、部分文字列の検索と置換などの文字データ処理に使用されます。次の表に、SQLの一般的な文字関数を示します。
関数 | 解説 | オラクル | MySQL | SQLサーバー | PostgreSQL |
---|---|---|---|---|---|
ASCII(文字列) | 最初の文字のASCIIエンコーディングを返します | 待機する | 待機する | 待機する | 待機する |
CHR(n)/ CHAR(n) | ASCIIコードnに対応する文字を返します | CHR(n) | CHAR(n) | CHAR(n) | CHR(n) |
CONCAT(str1、str2、…) | 連結された文字列 | 待機する | 待機する | 待機する | 待機する |
LOWER(文字列) | 文字列の小文字形式を返します | 待機する | 待機する | 待機する | 待機する |
CHAR_LENGTH(文字列) | 文字数を返します | 長さ(文字列) | 待機する | LEN(ページ) | 待機する |
OCTET_LENGTH(文字列) | バイト数を返す |