Oracle Database 指定した文字で値を埋める
- 作成日 2022.10.02
- Oracle Database
- Oracle Database
Oracle Databaseで、指定した文字で値を埋める手順を記述してます。
環境
- OS windows11 home
- Oracle Database 21c Express Edition
- SQL Developer 21.2.1.204
手順
指定した文字で値を埋めるには、左から埋めるには「LPAD」、右から埋めるには「RPAD」を使用します。
※第3引数を指定しない場合は、空白で埋まります。
LPAD(文字列, 桁数, 埋める文字)
or
RPAD(文字列, 桁数, 埋める文字)
実際に、5桁で「0」で左右から埋めてみます。
※「DUAL」テーブルはダミーとして使用できるテーブルです。
SELECT
LPAD('123',5,'0'),
RPAD('123',5,'0')
FROM DUAL;
実行結果
指定した文字「0」で埋められていることが確認できます。
第3引数指定なし
第3引数を指定しないと空白で埋まります。
SELECT
LPAD('123',5),
RPAD('123',5)
FROM DUAL;
実行結果
全角文字
全角文字は、文字数が不足している場合は空白で埋められます。
SELECT
LPAD('あいう', 10 ,'0'),
LPAD('あいう', 11 ,'0'),
LPAD('あいう', 11 ,'え')
FROM DUAL;
実行結果
第1引数なし
第1引数がない場合は、「null」が返ります。
SELECT
LPAD('', 10 ,'0'),
RPAD('', 10 ,'0')
FROM DUAL;
実行結果
-
前の記事
mac 隠しファイルを作成する 2022.10.02
-
次の記事
MariaDB 各テーブルごとのレコード数を抽出する 2022.10.02
コメントを書く