読者です 読者をやめる 読者になる 読者になる

FOR SE

文系の学部から新卒でメーカー系のSIerに就職。技術・スキルがないためブログを通して勉強。その後、IT業界の業界知識が活かせる人材業界に就職

このエントリーをはてなブックマークに追加

【SQL入門】単一関数まとめ~文字関数編~

【今回の紹介】


仕事の都合で「oraclesql基礎」を取得することになったのでその学習メモを載せまーす


ちなみにインプットはこの書籍
【オラクル認定資格試験対策書】ORACLE MASTER Bronze[12c SQL基礎](試験番号:1Z0-061)完全詳解+精選問題集(オラクルマスタースタディガイド)
【オラクル認定資格試験対策書】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②関数処理を行う

■グル―プ関数(集計結果を1フィールド返す)

.hatena-module:nth-of-type(10) { background: transparent; } .hatena-module:nth-of-type(10) .hatena-module-title{ display: none; } .hatena-module:nth-of-type(10) .hatena-module-body { padding: 0; }