mysql中查询条件中的if。
IF(条件,true执行,false执行);
SELECT g.id,g.title,g.minbuy,g.total FROM goods g WHERE g.`uniacid` = 2 and g.`merchid`=1 AND g.`status` = 1 and g.`total`>0 and g.`deleted`=0 AND g.`checked`=0 AND IF(g.minbuy=0,g.total<=2,g.total<=2*g.minbuy) ORDER BY g.`status` DESC, g.`merchdisplayorder` DESC,g.`id` DESC