PDA

View Full Version : دستور select جدول که اگرفیلد خاصی خالی بود فلان کارانجام شود



korosh00
یک شنبه 26 آبان 1392, 00:12 صبح
سلام

من می خوام اگر فیلد خاصی از جدول مثلا فیلد آی دی خالی بود فلان کار انجام شود .
ممنون

bomb23
یک شنبه 26 آبان 1392, 01:15 صبح
ISNULL ( check_expression , replacement_value )

korosh00
یک شنبه 26 آبان 1392, 01:24 صبح
متوجه نشدم دستور بالا را ی کمی بیشتر توضیح بده .
ممنون

bomb23
یک شنبه 26 آبان 1392, 01:48 صبح
واضحه که تو تابع ورودی اولت اون فیلدیه که میخوای بررسی شه اگه null بود یه بلایی سرش بیاد ورودی دومم اون بلااس که سرش میاد.

korosh00
یک شنبه 26 آبان 1392, 02:31 صبح
الان این دستور یعنی چی ؟


SELECT SUM (ISNULL(Sales,100)) FROM Sales_Data;

bomb23
یک شنبه 26 آبان 1392, 12:03 عصر
یعنی میره فیلد Sales از تیبل Sales_Data رو همه رو با هم جمع میکنه ولی اگه یکی از فیلدها NULL باشه جواب رو غلط برمیگردونه و مثلا به جا NULL صفر نمیذاره پس جمعت جوابی نداره واسه همین از این تابع استفاده میکنن که به NULL ها یه مقداری بدن که مقدار نهایی جواب برگردونه.