関数とはプログラム言語などでおなじみの関数(引数に値を渡すと処理した結果が取得できる)と同じです。SQL文の中に組み込んで使うことができます。関数を使いこなすと、複雑なSQL文を書くことができます。文字列のバイト数を返却します。文字数ではないので注意しましょう。文字数を調べるためには「LENGTH」関数を使用しましょう。本記事では、LOWER関数とUPPER関数を使って文字列を小文字または大文字に変更する方法をサンプルを交えて分かりやすく解説しています。ServerやMySQLではREVERSE関数を使って文字列を反転させる事ができます。wordに指定した文字列を反転させる。キーワードがありません。文字列の一部を切り出すには、SUBSTR関数またはSUBSTRB関数を使用します。TO_DATEとは、文字列で表された日付をDATEデータ型に変換するOracleデータベースのSQL関数です。'YYYYMMDD'や'YYYYMM'のような書式フォーマットを指定することもできます。2」とかいたらコンパイラさんに怒られてしまった。OracleにはVB系にあるLEFT関数やRIGHT関数は用意されていないようだ。SQLで文字列を置換するには、REPLACE関数を使います。PLSQLでは、instr関数は文字列内のサブ文字列の位置を返します。部分文字列が見つからない場合、instrは0を返します。文字列内の複数の部分文字列を検索し、最初のゼロ以外の値を返します。これはregexp_instrを使って達成でき.この記事では、SQL文字関数(文字列関数またはテキスト関数とも呼ばれる)に焦点を当てて説明します。文字関数を使用すれば、文字データの表示方法を操作できます。SQLで文字列を抽出するにはSUBSTR関数を使います。最初の2文字を取り出した例です。何度も言いますが、出題頻度が多い関数。SUBSTRB関数を使用します。構文は以下の通りです。終了バイト位置は省略可です。Oracleでは、INSTR関数を使用して文字列の位置を求める事ができます。wordで指定した文字列からtargetを検索して、位置を求めます。Nを指定している場合はN番目の文字から検索を開始します。SQL開発者バージョン3.0.04を使用しています。私は、1つのcharで連結された複数のトークンを持つレコードを正規化する手続きを書く必要があります。WHENかDECODE関数を使用します。どちらも条件に該当するものが見つかると、後続の条件は評価しません。CASE式とDCODE関数ではNULLの取り扱い方が大きく違うので要注意。書いておかないと忘れてしまうような、Oracleのちょっと面倒なSQLや動作のメモです。英小文字で書くと、大文字に変換されて扱われる。変更されたものがあるのでファジーな文字列比較の必要がありました。編集距離関数を初めて使ってみました。SQLで文字列属性のカラムから数字のみ抽出/除外する方法をご紹介します。抽出するには、REGEXP_LIKE関数を利用します。