首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

简单查询条件SQL解决办法

2012-01-15 
简单查询条件SQL一个表里有三个字段,f1,f2,f3有两个查询值,分别是v1,v2现在情况是这样的我要根据f1的值确

简单查询条件SQL
一个表里有三个字段,f1,f2,f3
有两个查询值,分别是v1,v2
现在情况是这样的
我要根据f1的值确定查询条件
当f1值为1的时候就用f2=v1
当f1值为9的时候就用f3   like   '%v2% '
请教高手这样的Sql怎么写呢??
先谢谢啦


[解决办法]
select * from 表
where f2=(case when f1=1 then 'v1 ' else f1 end) and
f3 like '% '+(case when f1=9 then 'v2 ' else f3 end)+ '% '
[解决办法]
应把 and 改为 or 吧

热点排行