با استفاده از تابع 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 نتایج را محدود کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
CONCAT_WS با دریافت جداساز در اولین آرگومان، مقادیر غیر NULL را با فاصله به هم میچسباند و از ایجاد فواصل اضافی جلوگیری میکند. برای مثال، میتوانید از SELECT id, CONCAT_WS(' ', first_name, last_name) AS full_name FROM employees استفاده کنید. اگر یکی از نامها NULL باشد، فقط مقدار غیر NULL نمایش داده میشود و اگر هر دو NULL باشند، full_name NULL برگردانده میشود. ترتیب آرگومانها مهم است و میتوانید فیلدهای بیشتری مانند middle_name را اضافه کنید.
گزارش