PDA

View Full Version : مشکل در Query



مصطفی سمی زاده
شنبه 20 اسفند 1384, 20:00 عصر
من یک جدول دارم که نام جنس و مدل داخل اون وجود داره
و یک Query به شکل زیر دارم


Select ItemName+' '+Model
From TableName

مشکلی که هست اینه که وقتی مقدار Model یک جنس NULL باشه کلا برای اون رکورد چیزی نشون نمیده(یعنی اگر مدل یک جنس خالی باشه مقدار Name+' '+Model خالی میشه.
کسی راه حلی داره؟؟؟؟

shayan_delphi
شنبه 20 اسفند 1384, 20:37 عصر
یه راه استفاده از مقدار Defult برای فیلد هست که همیشه مقدار داشته باشه مثلا "ندارد"
یه راه دیگه استفاده از تابع برای کنترل کردن مقدار فیلد که اگر NULL باشد چیز دیگری جایگزین کند و Select جواب بدهد
تابع (مقدارجایگزین,نام فیلد)ISNULL

ehsan_ansaripoor
شنبه 20 اسفند 1384, 23:52 عصر
دوست عزیز در موقع درست کردن Table و Filed باید فیلد مورد نظر را به صورت Ignore Null معرفی می کردید که در صورت Null بودن مقدار رکورد مورد نظر ثبت بشه.

AminSobati
یک شنبه 21 اسفند 1384, 07:06 صبح
NULL با هر مقداری جمع بشه، حاصلش NULL خواهد بود. با اولین جواب یعنی استفاده از ISNULL موافقم

ehsan_ansaripoor
یک شنبه 21 اسفند 1384, 19:13 عصر
NULL با هر مقداری جمع بشه، حاصلش NULL خواهد بود. با اولین جواب یعنی استفاده از ISNULL موافقم

جناب AminSobati جسارت بنده را ببخشید ولی ظاهرا فیلدی که دوستمون ازش صحبت می کرد فیلد نوع غیر عددی بود و صحبت شما در مورد فیلدهای عددی کاملا صحیحه

Kamyar.Kimiyabeigi
دوشنبه 22 اسفند 1384, 08:18 صبح
جناب AminSobati جسارت بنده را ببخشید ولی ظاهرا فیلدی که دوستمون ازش صحبت می کرد فیلد نوع غیر عددی بود و صحبت شما در مورد فیلدهای عددی کاملا صحیحه
با سلام
جناب احسان عزیز تابع isnull برای هر data type ایی استفاده میشه...

AminSobati
سه شنبه 23 اسفند 1384, 08:52 صبح
حق با کامیاره:


SELECT 1 + NULL -- results null!
SELECT 'Hello' + NULL -- results null!

h_baqery
چهارشنبه 24 اسفند 1384, 14:25 عصر
باید اینجوری بنویسی:

Select ItemName+' '+isnull(Model,'')
From TableName

این دو خط رو کامل تو queryAnalyzer کپی کن تا درست ببینی.

Artashkan
چهارشنبه 14 اسفند 1387, 11:44 صبح
با درود مصطفی جان

اگر ممکنه یه ایمیل به من بزن
ashkan.ekhtiari@gmail.com
خیلی مشتاقم باهات گپی بزنم اما ایمیلتو ندارم


اشکان اختیاری