بناء جملة دالة SQL Server Len
تسمح لك الوظيفة len () في SQL Server بتحديد عدد الأحرف في سلسلة إدخال معينة مع عدم تضمين أحرف المسافات الزائدة.
ما يلي يصور بناء جملة الدالة len ().
LEN (تعبير_سلسلة)
الحجج الوظيفية
تأخذ الدالة string_expression كوسيطة. يمكن أن يكون هذا قيمة ثابتة ، أو متغيرًا معرّفًا بواسطة المستخدم ، أو عمودًا من الأحرف أو نوعًا ثنائيًا.
قيمة الإرجاع
ستُرجع الدالة نوعًا كبيرًا إذا كانت قيمة الإدخال من النوع varchar (max) أو nvarchar (max) أو varbinary (max).
وإلا ، إذا لم تكن سلسلة الإدخال من النوع المذكور ، فستُرجع الدالة عدد الأحرف كنوع INT.
أمثلة
اسمح لنا باستكشاف أمثلة مختلفة لوظيفة len ().
مثال 1 - استخدام الدالة len () مع String Literal.
في المثال أدناه ، نستخدم الدالة len () لتحديد عدد الأحرف في سلسلة الإدخال.
تحديد
LEN ('Linuxhint') كـ str_len ؛
الناتج الناتج:
str_len |------- +
9 |
في هذه الحالة ، تتكون سلسلة الإدخال من 9 أحرف.
مثال 2 - استخدام الدالة len () مع سلسلة حرفية ، بما في ذلك المسافات.
يوفر المثال الثاني أدناه سلسلة إدخال تحتوي على مسافات لاحقة.
تحديدLEN ('Linuxhint') كـ str_len ؛
تشغيل المثال أدناه المخرجات:
str_len |------- +
9 |
ستلاحظ أن الوظيفة تقطع السلسلة وتحسب عدد الأحرف بدون مسافات لاحقة.
مثال 3 - استخدام الدالة len () مع عمود.
يمكننا أيضًا تطبيق وظيفة len () على عمود الجدول. على سبيل المثال ، افترض أن لدينا جدولًا بالبيانات كما هو موضح:
يمكننا تشغيل الطلب كما هو موضح لحساب عدد السلاسل في عمود server_name:
تحديداسم الخادم،
len (اسم_الخادم) بالشكل length_of_name
من
قواعد البيانات د ؛
سيؤدي تشغيل الكود أعلاه إلى إخراج جدول كما هو موضح:
استنتاج
من خلال هذا المنشور ، اكتشفت كيفية استخدام وظيفة len () في SQL Server لتحديد عدد الأحرف في سلسلة إدخال معينة.