خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


22. استفاده از تابع CONCAT و اتصال رشته ها در اس کیو ال سرور

22. استفاده از تابع CONCAT و اتصال رشته ها در اس کیو ال سرور
نویسنده : امیر انصاری
در این آموزش به چگونگی اتصال رشته ها (متن ها) در دستورات SELECT می پردازیم. خیلی وقتها پیش می آید که لازم می شود متن هایی را به هم متصل کنید. به عنوان مثال ممکن است بخواهید نام و نام خانوادگی یک شخص را که در دو فیلد جداگانه قرار دارند با هم متصل کنید و در یک ستون از آن خروجی بگیرید. در این آموزش به چگونگی انجام این کار می پردازیم.

سیستم یکپارچۀ سازمانی راهکار



برای گذراندن این دوره آموزشی لازم است تا فایل بک آپ مربوط به دیتابیسی که مثالهای این دوره با آن دیتابیس ایجاد شده است را دانلود کنید و در محیط اس کیو ال سرور بازیابی نمایید.


اتصال رشته ها با عملگر +


یکی از روشهای اتصال رشته ها استفاده از عملگر + می باشد. به دستور زیر توجه کنید و خروجی آن را نیز بررسی کنید.

SELECT empid, firstname + N' ' + lastname AS fullname
FROM HR.Employees;

استفاده از دستور CONCAT و اتصال رشته ها در اس کیو ال سرور
همانطور که می بینید توسط عملگر + مقادیر دو فیلد firstname و lastname را به هم متصل کرده ایم و برای تفکیک آنها یک فاصله خالی بین آنها قرار داده ایم. همچنین توجه کنید که ترکیب این دو فیلد را با نام مستعار fullname در خروجی دستور SELECT قرار داده ایم.

استفاده از تابع CONCAT برای اتصال رشته ها


علاوه بر استفاده از عملگر + که در دستور بالا مشاهده کردید، تابع CONCAT نیز می تواند عملیات اتصال رشته ها را انجام بدهد. در دستور زیر از تابع CONCAT استفاده کرده ایم و در ضمن متن Happy Birthday را نیز به صورت ثابت به ابتدای کلیه اسامی اضافه کرده ایم.

SELECT CONCAT ( N'Happy Birthday ', firstname, N' ', lastname ) AS Result
FROM HR.Employees;

استفاده از دستور CONCAT و اتصال رشته ها در اس کیو ال سرور

آموزش قبلی : 21. استفاده از دستورات SELECT و FROM

آموزش بعدی : 23. استفاده از دستور Substring و استخراج بخشی از متن توسط آن



نمایش دیدگاه ها (2 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.