إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على:
Databricks SQL
Databricks Runtime
إرجاع true إذا str تطابق pattern مع escape.
بناء الجملة
str [ NOT ] like ( pattern [ ESCAPE escape ] )
str [ NOT ] like { ANY | SOME | ALL } ( [ pattern [, ...] ] )
الوسيطات
str: تعبير STRING.pattern: تعبير STRING.escape: حرف واحد STRING حرف حرفي.ANYALLأو :SOMEينطبق على:
Databricks SQL
Databricks Runtimeإذا
ALLتم تحديد ثمlikeإرجاعtrueإذا كانstrيطابق جميع الأنماط، وإلا يرجعtrueإذا كان يطابق نمط واحد على الأقل.
المرتجعات
BOOLEAN.
النمط هو سلسلة تتم مطابقتها حرفيا، باستثناء الرموز الخاصة التالية:
_يطابق أي حرف واحد في الإدخال (على غرار.التعبيرات العادية في POSIX)%يطابق صفرا أو أكثر من الأحرف في الإدخال (على.*غرار التعبيرات العادية في POSIX).
حرف الإلغاء الافتراضي هو '\'.
إذا كان حرف الإلغاء يسبق رمزاً خاصاً أو حرف إلغاء آخر، فستتم مطابقة الحرف التالي حرفياً.
لا يجوز إلغاء أي حرف آخر.
عند استخدام القيم الحرفية، استخدم raw-literal (r بادئة) لتجنب معالجة حرف الإلغاء المسبق.
str NOT like ... يُعادل NOT(str like ...).
الأمثلة
> SELECT like('Spark', '_park');
true
> SELECT r'%SystemDrive%\Users\John' like r'%SystemDrive%\\Users%';
true
-- When not using raw literals, the escape character must be escaped.
> SELECT r'%SystemDrive%\Users\John' like '%SystemDrive%\\\\Users%';
true
> SELECT '%SystemDrive%/Users/John' like '/%SystemDrive/%//Users%' ESCAPE '/';
true
> SELECT like('Spock', '_park');
false
> SELECT 'Spark' like SOME ('_park', '_ock')
true
> SELECT 'Spark' like ALL ('_park', '_ock')
false