كيف يمكنني استخدام دالة CONCAT () في MySQL؟

Kyf Ymknny Astkhdam Dalt Concat Fy Mysql



عندما يتعلق الأمر بالعمل مع MySQL ، هناك العديد من الوظائف المفيدة المتاحة لمساعدتك على معالجة وإدارة بياناتك. ال CONCAT () الوظيفة هي إحدى تلك الوظائف التي تسمح لك بدمج سلسلتين أو أكثر في سلسلة واحدة. يمكن أن تكون هذه الوظيفة مفيدة بشكل لا يصدق عندما يتعلق الأمر بالعمل مع مجموعات البيانات الكبيرة للإدارة والتحليل.

سيوفر هذا الدليل معلومات مفصلة حول كيفية استخدام CONCAT () تعمل في MySQL.







كيف يمكنني استخدام وظيفة CONCAT () في MySQL؟

ال ' CONCAT () ”لدمج سلسلتين أو أكثر في سلسلة واحدة ، عن طريق أخذ سلاسل متعددة كوسيطات وإرجاع قيمة سلسلة واحدة متسلسلة. فيما يلي بناء الجملة لربط السلاسل باستخدام دالة CONCAT ():



CONCAT ( 'سلسلة 1' و 'سلسلة 2' ، ... )


في الصيغة أعلاه ، حدد قيم السلسلة التي تختارها بدلاً من السلسلة 1 ، السلسلة 2 ، إلخ.



دعونا نرى بعض الأمثلة لوظيفة CONCAT () لفهم عملهم.





مثال 1: سلسلة Concat Two Strings

اكتب الأمر الموضح أدناه للانضمام إلى سلسلتين باستخدام ' CONCAT () 'واسترداد النتيجة باستخدام' يختار ' إفادة:



حدد CONCAT ( 'Linux' و 'تَلمِيح' ) ؛


في المثال أعلاه ، يمكنك تغيير السلاسل ' لينكس '، و ' تَلمِيح 'بالسلاسل التي تريد دمجها.

انتاج |


أظهر الإخراج أن ' لينكس '، و ' تَلمِيح 'تم ربط السلاسل بسلسلة واحدة كـ' LinuxHint '.

مثال 2: سلسلة أكثر من سلسلتين

لدمج أكثر من سلسلتين ، تحتاج فقط إلى زيادة عدد الوسائط في دالة CONCAT () كما هو موضح أدناه:

حدد CONCAT ( 'Linux' و ' و 'تَلمِيح' و '!' ) ؛


في المثال أعلاه ، الوسيط الثاني عبارة عن مسافة واحدة ، والرابع عبارة عن حرف خاص يعني أن الأحرف الخاصة سيتم اعتبارها أيضًا سلسلة ويمكن ضمها.

انتاج |


أظهر الإخراج أن السلاسل متسلسلة.

مثال 3: ربط قيم العمود

ال ' CONCAT () 'وظيفة يمكن استخدامها مع يختار بيان للانضمام إلى قيم العمود المحددة لجدول معين. مثال على ربط عمودين ' الاسم الأول ' و ' اسم العائلة ' التابع ' عملاء 'الجدول أدناه:

حدد CONCAT ( الاسم الأول، ' ، اسم العائلة ) AS FULL_NAME من العملاء ؛


في المثال أعلاه ، سيتم عرض الإخراج كـ ' الاسم الكامل '.

انتاج |


أظهر الإخراج أنه تم ضم قيم العمود المحددة.

مثال 4: ربط قيم السلسلة والعمود

يمكن استخدام دالة CONCAT () لربط قيم عمود الجدول بسلسلة محددة. مثال الانضمام إلى ' مرحباً 'و' الاسم الأول ' و ' اسم العائلة 'أعمدة من' عملاء 'الجدول أدناه:

حدد CONCAT ( 'مرحباً، ' ، الاسم الأول، ' ، اسم العائلة )
تحية من العملاء ؛


انتاج |


أظهر الإخراج أن قيم السلسلة والعمود متسلسلة.

مثال 5: ربط قيم العمود من جداول مختلفة

ال ' CONCAT () 'يمكن لوظيفة' ضم قيم العمود لجدولين مختلفين وإعطاء النتيجة كقيمة واحدة ، كما هو موضح في المثال الموضح أدناه:

حدد CONCAT ( ORDERS.PRODUCT_ID ، ' ، اسم المنتجات ، '(' ، ORDERS.QUANTITY ، ')' )
حسب التفاصيل
من الطلبات والمنتجات
WHERE ORDERS.PRODUCT_ID = PRODUCTS.ID ؛


في المثال أعلاه ، ' معرف المنتج ' و ' كمية 'أعمدة من' طلبات 'الجداول و' اسم 'عمود' منتجات 'الجدول متسلسلًا استنادًا إلى الشرط المستخدم في' أين ' بند.

انتاج |


أظهر الإخراج أن القيم قد تم ضمها إلى قيمة واحدة.

مثال 6: ضم قيم العمود باستخدام IFNULL ()

في MySQL ، ' IFNULL () ”هي وظيفة تسمح للمستخدم بالتحقق مما إذا كانت القيمة باطل أم لا. ال ' CONCAT () 'يمكن استخدام الوظيفة مع' IFNULL () ”للتحقق (إذا كانت القيمة فارغة أم لا) وربط قيم العمود لجدول معين.

فيما يلي مثال على الانضمام إلى قيمة العمود باستخدام IFNULL ():

حدد CONCAT ( IFNULL ( الاسم الأول، ' ) و ' ، IFNULL ( اسم العائلة، ' ) )
AS FULL_NAME من العملاء ؛


في المثال أعلاه ، ترجع الدالة IFNULL () القيم غير الخالية لـ ' الاسم الأول ' و ال ' اسم العائلة 'أعمدة من' عملاء 'الجدول ثم' CONCAT () 'الدالة تسلسل القيم التي تم إرجاعها.

انتاج |


أظهر الإخراج أن ' الاسم الأول ' و ال ' اسم العائلة 'عمود' عملاء 'تم دمج الجدول بناءً على نتيجة الدالة IFNULL ().

مثال 7: ضم قيم العمود باستخدام CONCAT_WS ()

في ال ' CONCAT_WS () 'وظيفة' WS ' تمثل ' مع فاصل 'وهو ما يعني' CONCAT_WS () 'يستخدم لربط سلسلتين أو أكثر مع فاصل محدد.

يتم توفير مثال الدالة CONCAT_WS () أدناه:

حدد CONCAT_WS ( '،' ، العنوان ، المدينة ، الولاية ) كموقع من العملاء ؛


في المثال أعلاه ، ' عنوان '،' مدينة '، و ' ولاية 'أعمدة من' عملاء 'الجدول مع' و 'فاصل.

انتاج |


أظهر الإخراج أن الأعمدة المحددة قد تم ضمها بفاصلة ' و 'فاصل.

خاتمة

ال ' CONCAT () ”في MySQL هي أداة قوية تسمح لك بربط السلاسل وقيم الأعمدة بطرق مختلفة ، مما يسهل التعامل مع بياناتك وتحليلها. باتباع الأمثلة التي تمت مناقشتها أعلاه ، يمكنك البدء في استخدام هذه الوظيفة في استعلامات MySQL الخاصة بك لدمج النص والبيانات بطرق جديدة وذات مغزى. توضح هذه الكتابة حالات استخدام مختلفة لوظيفة CONCAT () في MySQL.