[EMAIL PROTECTED] wrote:
Hi,
I have a query that returns a list of numbers ranging from -10 to +10
I would like to be able to have a 2nd column where a result of 5 is 5 but -5 is also 5, so in effect all the negative (and only the negative) results are made positive to find the deviation from zero.
so 5, 4, -3, 4, -1, 0
would become 5, 4, 3, 4, 1, 0
I have been searching for if then else in google so I could do if a < 0 then a = 0-a but no joy. is there a function to make negative numbers positive?
You've already discovered ABS(), the absolute value function, which is the correct solution. I just wanted to point out that mysql does have an IF() function, as well, since you didn't find it. For example, you could accomplish the same thing with
IF(a >= 0, a, -a)
IF() is documented in the manual <http://dev.mysql.com/doc/mysql/en/Control_flow_functions.html>. I'd suggest trying the manual first, rather than Google, when looking for mysql functions.
Michael
-- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]