۱۹ آذر ۱۳۹۶ آموزش کاربردی۰ نظر
آموزش دستور Select در SQL قسمت دوم

دستور Concatenation:

سلام خدمت همه دوستان عزیز آی کن که همیشه آموزش های ما را دنبال میکنند. جلسه قبل شما را با دستور Select  و موارد استفاده آن آشنا کردیم. در این جلسه به آموزش ادامه آن خواهیم پرداخت.

تمرین هایی که گفته بودیم را حل کردید؟
ممنون از دوستانی که جواب هایشان را برای ما ارسال کردند و تقریبا تمام جواب ها صحیح بودند. در این جلسه هم پرسشی داریم که در انتهای جلسه از شما خواهیم پرسید.

آشنایی با CONCAT:

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

با یک مثال شروع میکنیم. به فرض شما می خواهید دو رشته را در یک ستون جدید داشته باشید. میتوانید به شکل زیر می توانید اقدام کنید:

‘select N’aaa’+N’bbbbbb

خروجی این دستور به این شکل خواهد بود: aaabbbbbb

شما با دستور concat  هم میتوانید این کار را انجام دهید:

(‘select concat ( ‘aaa’ , ‘bbbbbb

خروجی ای که از این دستور خواهید گرفت به این شکل خواهد بود: aaabbbbbb

حالا یک مثال دیگر می زنیم. به طور مثال میخواهید نام و نام خانوادگی افراد را در یک ستون جدید داشته باشید.

(‘select concat (N’firstname’,N’ ‘ , N’lastname

این دستور نام و نام های خانوادگی که هر کدام در ستونهای مجزا قرار داشته اند را به یکدیگر میچسباند و در اختیار شما قرار می دهد.

خروجی= firstname lastname

نکته:

  • N را در پشت رشته ها مینویسیم ( که مخفف National می باشد) تا sql در خواندن رشته ها مشکلی نداشته باشد و آن رشته ها برایش تعریف شده باشند.
  • ‘ ‘N به معنای این است که بین حروف یک space بگذارد. اگر ننویسیم نام و نام خانوادگی را به یکدیگر می چسباند و ممکن است خوانایی خوبی نداشته باشد.
  • به این دستور نگاه کنید:

‘select N’parinaz’+Null+N’asadi

جواب ابن عبارت null خواهد بود. چرا که در آن null وجود دارد. جمع هر چیزی با NULL، NULL خواهد بود.

اما در concat این مزیت وجود دارد که این مشکل null وجود ندارد و concat آن را می شناسد.

تمرین: در جدول کارمندان شماره کارمندی، نام و نام خانوادگی را بیاورید اما به این شکل که نام و نام خانوادگی به یکدیگر چسبیده باشد.(بین نام و نام خانوادگی هم یک فاصل بگذارید)

0 0 آرا
رتبه بندی متن
اشتراک در
اطلاع از
guest

0 دیدگاه
بازخورد درون خطی
مشاهده همه نظرات