ایس کیو ایل سرور رائٹ فنکشن

Ays Kyw Ayl Srwr Ray Fnkshn



اس پوسٹ میں، ہم سیکھیں گے کہ SQL سرور میں صحیح فنکشن کو کیسے استعمال کیا جائے۔ رائٹ() فنکشن ہمیں کسی مخصوص ان پٹ سٹرنگ کے دائیں طرف حروف کی ایک مخصوص تعداد کو نکالنے کی اجازت دیتا ہے۔

فنکشن سنٹیکس، پیرامیٹرز، اور ریٹرن ویلیو

مندرجہ ذیل ایس کیو ایل سرور میں صحیح فنکشن کا نحو ہے:

صحیح ( کردار_اظہار , integer_expression )

فنکشن دلائل میں شامل ہیں:







  1. character_expression - یہ دلیل ان پٹ سٹرنگ کی وضاحت کرتی ہے جہاں سے حروف کو نکالا جاتا ہے۔ یہ قدر لفظی تار، متغیر، یا ٹیبل کالم کی ہو سکتی ہے۔ آپ TEXT یا NTEXT کے علاوہ کسی بھی قسم کی اس دلیل کی قدر فراہم کر سکتے ہیں۔ اگر ایسا ہے تو، SQL سرور انہیں بالترتیب VARCHAR اور NVARCHAR میں تبدیل کرتا ہے۔
  2. integer_expression - اس دلیل سے مراد ایک مثبت عددی قدر ہے جو ان پٹ سٹرنگ سے نکالے جانے والے حروف کی تعداد کا تعین کرتی ہے۔

فنکشن غیر یونیکوڈ ان پٹ سٹرنگ کے لیے VARCHAR قسم اور یونیکوڈ ان پٹ سٹرنگ کے لیے NVARCHAR واپس کرتا ہے۔



مثالیں:

درج ذیل سیکشن ایس کیو ایل سرور میں رائٹ() فنکشن کو استعمال کرنے کی کچھ بنیادی مثالیں فراہم کرتا ہے۔



مثال 1: بنیادی استعمال

فراہم کردہ مندرجہ ذیل مثال پر غور کریں:





منتخب کریں۔ صحیح ( 'https://geekbits.io' , گیارہ ) AS یو آر ایل

ایک بار جب ہم دی گئی استفسار کو چلاتے ہیں، تو اسے ان پٹ سٹرنگ کے دائیں طرف سے 11 حروف واپس کرنے چاہئیں جیسا کہ درج ذیل میں دکھایا گیا ہے:

یو آر ایل |
-----------+
گیک بٹس . یہ |

مثال 2: ٹیبل کالم کے ساتھ رائٹ() فنکشن کا استعمال

مندرجہ ذیل مثال بتاتی ہے کہ ہم کس طرح دائیں کالم میں آخری قدروں کو نکالنے کے لیے حق () فنکشن کا استعمال کر سکتے ہیں۔



فرض کریں کہ ہمارے پاس ایک ٹیبل ہے جیسا کہ درج ذیل میں دکھایا گیا ہے۔

جیسا کہ درج ذیل استفسار میں دکھایا گیا ہے ہم پروڈکٹ_نام کالم سے سال نکال سکتے ہیں۔

منتخب کریں۔ پروڈکٹ کا نام , صحیح ( پروڈکٹ کا نام , 4 ) AS سال
سے مصنوعات؛

نتیجہ کی میز مندرجہ ذیل ہے:

نتیجہ

اس پوسٹ میں، آپ نے سیکھا کہ SQL سرور میں صحیح فنکشن کا استعمال کس طرح دی گئی اسٹرنگ کے دائیں سے حروف کے سیٹ کو نکالنا ہے۔

پڑھنے کا شکریہ!