PDA

View Full Version : جایگزین کردن یک فیلد به جای فیلد دیگر



oliya24
شنبه 19 شهریور 1390, 22:27 عصر
سلام دوستان خسته نباشید من دی جدول دارم که در اون یه سری فیلدها عبارتند از: تلفن -دورنگار-تلفن همراه

حالا میخوام موقعی که select از این جدول میگیرم اگر مثلا فیلد تلفن خالی بود به جاش فیلد دورنگار رو نشون بده
متشکرم

یوسف زالی
یک شنبه 20 شهریور 1390, 09:01 صبح
سلام. از دستور زیر استفاده کن:
select coalesce(F1, F2, ..., Fn) from Tbl
به ترتیب اولین غیر نال را برای شما انتخاب می کند.

oliya24
یک شنبه 20 شهریور 1390, 13:42 عصر
سلام و خسته نباشی
من مشکلم حل نشد
بزار این طوری بگم که من تو جدولم این فیلدها رو دارم name , tell,dornegar خوب حال میخوام یه طوری بشه که وقتی select میکنم اون فیلد خالی حذف بشه و جاش فیلد جایگزینش بره واسه خروجی

Galawij
یک شنبه 20 شهریور 1390, 16:02 عصر
Select name,(Case When dbo.YourTable.tell IS NULL THEN dbo.YourTable.dornegar Else dbo.YourTable.tell End)AS Number
From dbo.YourTable

یوسف زالی
یک شنبه 20 شهریور 1390, 17:12 عصر
الان چه فرقی کرد؟؟
فکر می کنم که شما داده های نال را جابجا نوشته اید.
Select name , coalesce(tell , dornegar)as Number
From dbo.YourTable