楼主可能用case来代替if比较好,因为不是所有sql方言都支持if