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

在sql命令中使用case搜索函数的有关问题

2012-02-28 
在sql命令中使用case搜索函数的问题select......where(casewhena1thenb11end)就是在then时候为什么使用

在sql命令中使用case搜索函数的问题
select   ......where   (case   when   a=1   then   b=11   end)
就是在then时候为什么使用一个子句会出错呢

select   ....   where   b=(case   a=1   then   11   end)
这样就正确了
希望大家能给点具体的case的例子学习
MSDN里介绍的都是用在select部分的
我想学习一些用在条件部分的例子
谢谢

[解决办法]
好好去看看case 语法,返回的不是BOOLEAN类型

case when 真 then 返回1
when 真 then 返回2
。。。。
end

[解决办法]
在select中的用法和在where中一样的。

查看联机帮助。
[解决办法]
case语句就是判断。看ONLINE

热点排行
Bad Request.