文字列データの切り詰めとパディング

PostgreSQL のデータ操作関数

Brian Piccolo

Sr. Director, Digital Strategy

文字列から空白を削除する

TRIM([leading | trailing | both] [characters] from string)
  • 第1パラメータ: [先頭 | 末尾 | 両方]

  • 第2パラメータ: [文字]

  • 第3引パラメータ: 文字列から

PostgreSQL のデータ操作関数

文字列から空白を削除する

SELECT TRIM('  padded  ');
+--------+
| TRIM   |
|--------|
| padded | 
+--------+
PostgreSQL のデータ操作関数

文字列から空白を削除する

SELECT LTRIM('  padded   ');
+------------+
| LTRIM      |
|------------|
| padded     | 
+------------+
PostgreSQL のデータ操作関数

文字列から空白を削除する

SELECT RTRIM('  padded   ');
+----------+
| RTRIM    |
|----------|
|   padded | 
+----------+
PostgreSQL のデータ操作関数

文字データを含む文字列のパディング

SELECT LPAD('padded', 10, '#');
+-------------+
| LPAD        |
|-------------|
| ####padded  | 
+-------------+
PostgreSQL のデータ操作関数

空白を含む文字列のパディング

SELECT LPAD('padded', 10);
+-------------+
| LPAD        |
|-------------|
|     padded  | 
+-------------+
SELECT LPAD('padded', 5);
+------------+
| LPAD       |
|------------|
|     padde  | 
+------------+
PostgreSQL のデータ操作関数

空白を含む文字列のパディング

SELECT RPAD('padded', 10, '#');
+-------------+
| RPAD        |
|-------------|
| padded####  | 
+-------------+
PostgreSQL のデータ操作関数

練習しましょう!

PostgreSQL のデータ操作関数

Preparing Video For Download...