zukucode
主にWEB関連の情報を技術メモとして発信しています。

Oracle 文字列の先頭または末尾の1文字を取得する

Oracleで文字列の先頭または末尾の1文字を取得する方法を紹介します。

Oracle 文字列を指定した範囲の長さに切り取るで紹介したSUBSTRを使用すれば簡単に取得できます。

1文字を取得するのでSUBSTRBではなくSUBSTRで取得します。

TABLE1
KEY1COLUMN1
112345
2あいうえお
3
SELECT
  COLUMN1,

  -- 先頭の1文字を取得
  SUBSTR(COLUMN1, 1, 1) SUB1,

  -- 末尾の1文字を取得
  SUBSTR(COLUMN1, LENGTH(COLUMN1), 1) SUB2
FROM
  TABLE1
取得結果
COLUMN1SUB1SUB2
1234515
あいうえお

関連記事