You could use a CASE statement: SELECT CASE WHEN @exp >= 5 AND @exp <= 10 THEN vacation + 4 WHEN @exp >2 AND @exp <5 THEN vacation + 2 ELSE vacation END
-----Original Message----- From: sakhiya [mailto:[EMAIL PROTECTED] Sent: Thursday, January 29, 2004 4:15 PM To: [EMAIL PROTECTED] Subject: "if" statement Hello all, I'm a newbie and I appreciate any help I can get for my basic question. For example,let's say I have a table with fields experience, vacation. I'm doing, select @exp:=experience from the table then I do some mathematical calculations with @exp variable. My question is how do I write statements for "if @exp >= 5 and @exp <10 then vacation = vacation + 4 else if @exp >2 and @exp < 5 then vacation = vacation +2". Thanks in advance for your help. nishi __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free web site building tool. Try it! http://webhosting.yahoo.com/ps/sb/ -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]