مشاركة عبر


rpad دالة

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

إرجاع expr، بزر الماوس الأيمن مع pad إلى طول len.

بناء الجملة

rpad(expr, len [, pad] )

الوسيطات

  • expr: تعبير STRING أو BINARY المراد إضافته.
  • len: تعبير INTEGER .
  • pad: اختياري STRING أو BINARY تعبير مع نمط ترك مساحة. الافتراضي هو حرف مسافة ل STRING و x'00' ل BINARY.

المرتجعات

إذا BINARY كان كل من expr و pad هما BINARY. وإلا، فترجع STRING.

إذا كانت expr أطول من len، يتم تقصير القيمة المرجعة إلى len أحرف. إذا لم تحدد pad، STRING expr تتم إضافة إلى اليمين بأحرف مسافة، بينما BINARY expr تتم إضافة إلى اليمين باستخدام x'00' بايت. إذا كانت len أقل من 1، فسلسلة فارغة.

BINARY مدعوم منذ: Databricks Runtime 11.0.

الأمثلة

> SELECT rpad('hi', 5, 'ab');
 hiaba
> SELECT rpad('hi', 1, '??');
 h
> SELECT rpad('hi', 5);
 hi

> SELECT hex(rpad(x'1020', 5, x'05'))
 1020050505