2012-09-14 171 views

回答

3

你想做的事:

SELECT *, IF (A > 0, A, 0.5) AS Popularity FROM Visits 
2

您使用在存储过程中使用IF语法。对于选择使用,它必须是function version

SELECT *, IF(A>0, A, 0.5) AS Popularity ... 
2

,在其他的DBMS工程的替代方案是

SELECT CASE WHEN (a > 0) THEN a ELSE 0.5 END AS popularity FROM visits