CONCAT_WS (CONCAT_WS)
اینجا با تابع «CONCAT_WS» آشنا می شوی. «جداکننده (Separator)» یعنی نشانه بین بخش ها. این تابع رشته ها را با یک جداکننده می چسباند. مثل ساخت آدرس سایت با نقطه.
تعریف و کاربرد
تابع CONCAT_WS() چند رشته را با یک جداکننده ترکیب می کند. این برای ساخت نام کامل، آدرس، یا مسیر فایل عالی است.
سینتکس
CONCAT_WS(separator, string1, string2, ..., string_n)؛ جداکننده اول می آید.
مثال پایه با نقطه
SELECT
CONCAT_WS('.', 'www', 'W3Schools', 'com');
مثال دیگر با خط تیره
با خط تیره وصل کن تا خواناتر شود.
SELECT
CONCAT_WS('-', 'SQL', ' is', ' fun!');
نکات نسخه و مقایسه
طبق منبع، این تابع از SQL Server 2017 پشتیبانی می شود. برای مقایسه روش ها، صفحه CONCAT و اتصال با + را ببین. لیست کامل در توابع SQL Server در دسترس است.
گام های تمرین سریع
- یک جداکننده مناسب انتخاب کن.
- رشته ها را به ترتیب بنویس.
- نتیجه را اجرا و بررسی کن.
جمع بندی سریع
- CONCAT_WS جداکننده را خودکار می گذارد.
- جداکننده آرگومان اول است.
- از 2017 به بعد پشتیبانی می شود.
- برای آدرس ها و نام ها عالی است.