可用版本:开发版 (3.21) | 最新版 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11

RPAD

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

RPAD() 函数在字符串的右端进行填充。另请参阅 LPAD

SELECT rpad('hello', 10, '.');
create.select(rpad(val("hello"), 10, '.')).fetch();

结果是

+------------+
| rpad       |
+------------+
| hello..... |
+------------+

方言支持

此示例使用 jOOQ

rpad(val("hello"), 10, '.')

翻译成以下特定方言的表达式

访问

('hello' & replace(space(10 - len('hello')), ' ', '.'))

ASE

('hello' || replicate(
  '.',
  (10 - char_length('hello'))
))

Aurora MySQL, Aurora Postgres, CockroachDB, DB2, Firebird, H2, HSQLDB, Hana, Informix, MariaDB, MemSQL, MySQL, Oracle, Postgres, Teradata, Vertica

rpad('hello', 10, '.')

SQLDataWarehouse, SQLServer

('hello' + replicate(
  '.',
  (10 - len('hello'))
))

SQLite

'hello' || substr(replace(hex(zeroblob(10)), '00', '.'), 1, 10 - length('hello'))

Sybase

('hello' || repeat(
  '.',
  (10 - length('hello'))
))

BigQuery, ClickHouse, Databricks, Derby, DuckDB, Exasol, Redshift, Snowflake, Trino, YugabyteDB

/* UNSUPPORTED */
使用 jOOQ 3.21 生成。早期 jOOQ 版本的支持可能有所不同。 在我们的网站上翻译您自己的 SQL

引用此页

反馈

您对此页面有任何反馈吗? 我们很乐意倾听您的意见!

The jOOQ Logo