خوش آموز به آموزشگاه رایگان خوش آموز خوش آمدید

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

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

کد مطلب : 1122 PDF

در این آموزش به چگونگی اتصال رشته ها (متن ها) در دستورات 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 و استخراج بخشی از متن توسط آن



نویسنده : امیر انصاری

دیدگاه ها(0)

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

آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی

آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی