PDA

View Full Version : سوال: استفاده از if در دستور select



mina.net
پنج شنبه 24 اردیبهشت 1388, 09:20 صبح
سلام دوستان
من می خوام در دستور select از بانک برای یک فیلد شرط بزارم که اگر مثلا مقدار فیلد منفی بود مقدار صفر قرار داده شود. دوستان اگه همین مورد رو به صورت مثال توضیح بدید ممنون می شم.

pooyamirzapour
پنج شنبه 24 اردیبهشت 1388, 09:34 صبح
می تونی از ساختار CASE استفاده کنی
SELECT CASE WHEN Field1<0 THEN 'a' ELSE 'b' END AS Expr FROM Tablename

Hamid.Mayeli
پنج شنبه 24 اردیبهشت 1388, 09:44 صبح
می تونی حتی n شرط بزاری
Select Case When ColName < 0 Then X When ColName = 0 Then Y Else Z End From TableName

mina.net
پنج شنبه 24 اردیبهشت 1388, 14:53 عصر
دوست عزیز Hamid.Mayeli و pooyamirzapour سلام
ممنون از کمکی که انجام دادید اگه می شه به این تاپیک هم سری بزنید چند وقتی هست فکر منو مشغول کرده

http://barnamenevis.org/forum/showthread.php?t=158700