日期:2014-05-17  浏览次数:20719 次

相信高手们都已解决这个问题,请帮小弟一把
一个表里有三个字段,f1,f2,f3
有两个查询值,分别是v1,v2
现在情况是这样的
我要根据f1的值确定查询条件
当f1值为1的时候就用f2=v1
当f1值为9的时候就用f3   like   '%v2% '
请教高手这样的Sql怎么写呢??
先谢谢啦

------解决方案--------------------
where (f1=1 and f2=f1) or (f1=9 and f3 like '%v2% ')