文字列を操作するための関数です。英字を大文字に変換するのがUPPER関数、小文字に変換するのがLOWER関数です。国テーブルで見てみましょう。SQLは以下のようになります。国;結果は以下のようになります。2.SUBSTRING関数SUBSTRING関数を使うと文字列の一部を取り出すことができます。この関数はRDBMS毎に名称が違うので注意が必要です。(OracleはSUBSTR)。URLテーブルのURL列の4文字目から6文字分を取り出すSQLは以下のようになります。url;結果は以下のようになります。SUBSTRING関数の第3引数を省略すると第2引数以降の文字列が全て出力されます。url;結果は以下のようになります。注(MySQLではCONCAT))を使用すると、データの中に文字を挿入することができます。連続されて入力されている電話番号に’-‘を挿入し、わかりやすく表示することができます。以下のようなSQLを実行すると結果は以下のようになります。電話番号;結果は以下のようになります。3.LENGTH関数LENGTH関数を使うと、文字列の長さを調べることができます。国名の各文字列の長さを調べるには以下のようにします。国;結果は以下のようになります。4.RTRIM関数とLTRIM関数RTRIM関数とLTRIM関数は、文字列の端に入力されている空白を取り除きます。RTRIM関数は右側、LRTIM関数は左側の空白をそれぞれ取り除きます。国テーブルの内、’Germany’のデータの両端に空白を2文字分挿入します。SQLは以下のようになります。‘Germany’結果は以下のようになります。次にこの’Germany’の両端の空白を取り除きます。SQLは以下のようになります。‘;結果は以下のようになります。わかりにくいですが、Germanyの両端の空白が取り除かれています。文字列関数は以上となります。次回はSELECT文の句についてさらにいろいろは機能を見ていきます。コメントをキャンセルメールアドレスが公開されることはありません。*サイトHTMLに必要な記載SQLの関数2_集計関数RECOMMENDこちらの記事も人気です。