با استفاده از تابع CONCAT_WS در MySQL، نام کامل را با ترکیب first_name و last_name با یک فاصله بسازید و به‌عنوان ستون full_name همراه با id از جدول employees نمایش دهید.

2.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:47

0.0

برای حل این مسئله از MySQL و بخش Functions & Expressions در عبارت SELECT استفاده کنید؛ مثلاً: SELECT id, CONCAT_WS(' ', first_name, last_name) AS full_name FROM employees; تابع CONCAT_WS جداکننده‌ای را می‌گیرد و مقادیر NULL را نادیده می‌گیرد، بنابراین از ایجاد جداکننده‌های اضافی جلوگیری می‌کند—ترتیب آرگومان‌ها مهم است و می‌توانید فیلدهای بیشتری را نیز اضافه یا با WHERE نتایج را محدود کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:47
دسته بندی ها: MySQL MySQL for beginner
sara در 202 روز قبل ساعت 08:28

CONCAT_WS با دریافت جداساز در اولین آرگومان، مقادیر غیر NULL را با فاصله به هم می‌چسباند و از ایجاد فواصل اضافی جلوگیری می‌کند. برای مثال، می‌توانید از SELECT id, CONCAT_WS(' ', first_name, last_name) AS full_name FROM employees استفاده کنید. اگر یکی از نام‌ها NULL باشد، فقط مقدار غیر NULL نمایش داده می‌شود و اگر هر دو NULL باشند، full_name NULL برگردانده می‌شود. ترتیب آرگومان‌ها مهم است و می‌توانید فیلدهای بیشتری مانند middle_name را اضافه کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری