【SQL入門】単一関数まとめ~文字関数編~
【今回の紹介】
仕事の都合で「oraclesql基礎」を取得することになったのでその学習メモを載せまーす
ちなみにインプットはこの書籍
【オラクル認定資格試験対策書】ORACLE MASTER Bronze[12c SQL基礎](試験番号:1Z0-061)完全詳解+精選問題集(オラクルマスタースタディガイド)
【内容】
SQL関数には多く分けて2つある
①単一関数
対象のレコード分処理結果を返す
②グループ関数
複数のレコードに対し一つの結果を返す。
その中でも今回まとめたのは、単一関数の中の一つである文字関数について
■SQL関数
■単一関数(対象レコード分返す)
①文字関数:文字列を引数として文字列または数値を返す
(1)UPPER:対象カラムを全て大文字にする
UPPER (列名)
(2)LOWER:対象カラムを全て小文字にする
LOWER (列名)
(3)INICAP:対象カラムの頭文字だけ大文字に変換し、それ以外は小文字で返す
INICAP (列名)
(4)CONCAT:文字列を結合する
CONCAT (列名1,列名2)
(5)SUBSTR:指定した部分文字列をかえす(mからn文字分)
SUBSTR(列名,m,n)
(6)LENGTH:指定したカラムの文字数をかえす
LENGTH(列名)
(7)INSTAR:指定した文字パターンが現れる位置を返す(m文字目からn回目に一致した文字列の位置)
INSTAR (列名,検索文字,m,n)
(8)LPAD:n文字になるように左側に指定の文字を埋め込む
LPAD (列名,n,埋め込み文字)
(9)RPAD:n文字になるように右側に指定の文字を埋め込む
RPAD (列名,n,埋め込み文字)
(10)TRIM:前後の削除文字または任意の文字をかえす
TRIM (削除パターン 削除文字 from 列名)
削除パターン
①LEADING:文字列の先頭にある削除文字を削除
②TRAILIMG:文字列の末尾にある削除文字を削除
③BOTH:文字列の先頭及び末尾にある削除文字を削除
(11)REPLACE:文字列の置き換えを行う
②数値関数:数値を引数として数値を戻す
③日付関数:日付値を引数とし、日付または数値を戻す
④変換関数:引数として受け入れた値を別のデータ型に変換する
⑤汎用関数:引数に対してNULL②関数処理を行う