Hola, muchísimas gracias por la respuesta, pero tengo un problema, el IF de MySQL espera 3 parámetros, condición, respuesta si verdadero, respuesta si falso http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html#function_if
 
Decidí hacer las comparaciones lógicas, después de hacer la operación aritmética, de esa manera escribo menos código. 
Hasta ahora mi consulta es esta, fíjense en la parte que dice "QUE PONGO ACA?", intente renombrando el SELECT con "AS opr", pero al ponerlo como parámetro para devolver si verdadero, me dice que no conoce ese campo...    
Código MySQL:
Ver original                  FROM productosstockmovimientos 
AS psm
                   WHERE psm.IDProducto 
=  prod.RecID
)                  ,0))
           <0,QUE PONGO ACA?
,0) AS Stock
     ON prod.RecID 
= pp1.IDProducto
     ON prod.RecID 
= pp2.IDProducto
 WHERE prod.Inhabilitado 
= 0 
  
Gracias por la ayuda!