ورود

View Full Version : سوال: جایگزینی مقدار در هنگام گزارش



reza_mn
پنج شنبه 03 اردیبهشت 1388, 19:18 عصر
با سلام خدمت اساتید
من یک فیلد دارم که مقدار 1 تا 4 میگیره ، میخام تو گزارشی که برنامه ارائه میده بجای اعداد فصلها رو نشون بده ( بجای 1 : بهار و ...) این امکان با دستورات SQL قابل دسترسی است ؟

aliila
پنج شنبه 03 اردیبهشت 1388, 20:17 عصر
select case MyNumberColumn when 1 then 'bahar' when 2 then 'paeez' ... end as fasl from ......

reza_mn
پنج شنبه 03 اردیبهشت 1388, 22:35 عصر
select case MyNumberColumn when 1 then 'bahar' when 2 then 'paeez' ... end as fasl from ......

این دستور وقتی که با سایر عملگرها مثل inner join و where استفاده بشه چطوریه ؟

reza_mn
جمعه 04 اردیبهشت 1388, 22:43 عصر
دوستان خواهشا کمک کنید

goldkavir
شنبه 05 اردیبهشت 1388, 09:57 صبح
این دستور که دیگه join نمی خواد ولی اگه منظورتون اینه که توی دستور Select اصلی join دارید روی این دستور تغییر خاصی ایجاد نمی کنه، شما یه case نوشتی که یه مقدار رشته ای برمیگردونه
اگه مشکلی بود نمونه کدتو بنویس

reza_mn
شنبه 05 اردیبهشت 1388, 23:33 عصر
ممنون این مشکلم حل شد ولی میخام از یک count هم تو دستور برای نمایش مقدار رکورد هم تو این دستورات استفاده کنم یعنی به همراه inner join , و همین case، ولی با مشکل مواجه شدم، میشه یه توضیحی کوچک و یا یه نمونه کد برام لطف کنید ؟