substr
وظيفه
ينطبق على: Databricks SQL Databricks Runtime
ترجع السلسلة الفرعية expr
التي تبدأ من pos
و بطول len
. هذه الدالة هي مرادف لدالة السلسلة الفرعية.
بناء الجملة
substr(expr, pos [, len] )
substr(expr FROM pos[ FOR len])
الوسيطات
expr
: تعبيرBINARY
أوSTRING
.pos
: تعبير رقمي متكامل يحدد موضع البداية.len
: تعبير رقمي متكامل اختياري.
عمليات الإرجاع
تطابق النتيجة نوع expr
.
pos
يستند إلى 1. إذا كان pos
سالبا، يتم تحديد البداية عن طريق حساب الأحرف (أو وحدات البايت ل BINARY
) من النهاية.
إذا كان len
أقل من 1، تكون النتيجة فارغة.
إذا len
تم حذف إرجاع الدالة على الأحرف أو وحدات البايت بدءا من pos
.
الأمثلة
> SELECT substr('Spark SQL', 5);
k SQL
> SELECT substr('Spark SQL', -3);
SQL
> SELECT substr('Spark SQL', 5, 1);
k
> SELECT substr('Spark SQL' FROM 5);
k SQL
> SELECT substr('Spark SQL' FROM -3);
SQL
> SELECT substr('Spark SQL' FROM 5 FOR 1);
k
> SELECT substr('Spark SQL' FROM -10 FOR 5);
Spar