我想针对名为 nosale 的字段中的值选择价格或 sale_price。其中,price、sale_price 和 nosale 是产品表的字段。
nosale 字段要么为真,要么为假。据此,我想要价格或 sale_price 的值,而不是两者。
如何形成单个查询来像我提到的那样获取?
SELECT IF(nosale = 1, price, sale_price) AS `something` FROM table ...
or
SELECT CASE WHEN nosale = 1 THEN price ELSE sale_price END AS `something` FROM table ...
http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html http://dev.mysql.com/doc/refman/5.0/en/control-flow-functions.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)