PDA

View Full Version : مرج کردن چند فیلد در یک فیلد



firoozi90
سه شنبه 30 مهر 1392, 12:58 عصر
سلام دوستان من یک ویو نوشتم که توی یکی از آیتم های اون چندتا فیلدو می خوام توی یک فیلد ادغام کنم اما نمی دونم کجای کارم ایراد داره.
لطفا راهنمایی کنید

hossein_h62
سه شنبه 30 مهر 1392, 15:07 عصر
سلام دوست عزیز
برای این منظور میتونید از تابع CONCAT یا عملگر + استفاده کنید.

firoozi90
سه شنبه 30 مهر 1392, 15:11 عصر
سلام دوست عزیز
برای این منظور میتونید از تابع CONCAT یا عملگر + استفاده کنید.
مرسی از توجهت
میشه یه مثلا بزنی روی کدم؟

hossein_h62
چهارشنبه 01 آبان 1392, 07:47 صبح
میشه یه مثلا بزنی روی کدم؟
SELECT CONCAT( Field1 , Field2 , Field3 ) AS Result
FROM MyTable
---
SELECT ( Field1 + Field2 + Field3 ) AS Result
FROM MyTable

ضمنا تابع Concat از نسخه MSSQL Server 2012 اضافه شده و اگر از نسخه های قبلی استفاده میکنید از همون عملگر + استفاده کنید.

firoozi90
چهارشنبه 01 آبان 1392, 14:41 عصر
SELECT CONCAT( Field1 , Field2 , Field3 ) AS Result
FROM MyTable
---
SELECT ( Field1 + Field2 + Field3 ) AS Result
FROM MyTable

ضمنا تابع Concat از نسخه MSSQL Server 2012 اضافه شده و اگر از نسخه های قبلی استفاده میکنید از همون عملگر + استفاده کنید.


از + استفاده کردم نشد
لطفا یکی راهنمایی کنه

hossein_h62
چهارشنبه 01 آبان 1392, 14:56 عصر
از + استفاده کردم نشد
لطفا یکی راهنمایی کنه
دوست عزیز مگه چند تا فیلد رشته ای رو نمیخوای بهم وصل کنی ؟؟ اگه همینطوره راهش همین بود که عرض کردم. با + چجوری شد؟ مشکلش چی بود ؟؟

حمیدرضاصادقیان
چهارشنبه 01 آبان 1392, 22:17 عصر
سلام
این کدی که شما نوشتی مشکلی نداره.
من دقیق نفهمیدم.
اگر اون فیلدهایی که خودتون داینامیک ساختید میخواهید Merge کنید با این روش نمیشه
چون در Select شما به اونها دسترسی ندارید.
باید اول در یک Derived table اون فیلدها رو بسازید تا بتونید در Select از اونها استفاده کنید.

firoozi90
شنبه 04 آبان 1392, 14:56 عصر
سلام
این کدی که شما نوشتی مشکلی نداره.
من دقیق نفهمیدم.
اگر اون فیلدهایی که خودتون داینامیک ساختید میخواهید Merge کنید با این روش نمیشه
چون در Select شما به اونها دسترسی ندارید.
باید اول در یک Derived table اون فیلدها رو بسازید تا بتونید در Select از اونها استفاده کنید.

من خودمم نفهمیدم که چرا مرج نمیشه و فیلدها رو جدا نشون میده
کاملا گیج شدم