社区
MS-SQL Server
帖子详情
case 后面可以加SQL语句吗?
sunyi4454
2007-01-31 03:15:16
case 后面可以加SQL语句吗?
比如 select '商家名称'=
case state
when '0' then +sql语句
when ....
end
from sjmc
...全文
871
11
打赏
收藏
case 后面可以加SQL语句吗?
case 后面可以加SQL语句吗? 比如 select '商家名称'= case state when '0' then +sql语句 when .... end from sjmc
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiule
2007-12-28
打赏
举报
回复
学习
sunyi4454
2007-01-31
打赏
举报
回复
use isdagl
select '商家名称'=
case state
when 0 then (select huiyuan.sjmc from huiyuan join gsjc on gsjc.tel=huiyuan.cxtdh)
end
from gsjc
我加了字段就出错 郁闷啊
sunyi4454
2007-01-31
打赏
举报
回复
哪位高手 帮帮忙啊 谢谢了
sunyi4454
2007-01-31
打赏
举报
回复
呵呵 谢谢大家 可问题是 我为什么不能加别的字段呢 加了就出错啊 还有如有子查询不唯一 又怎么办呢?能用别的方式显示吗?
zrb007
2007-01-31
打赏
举报
回复
谢谢大家指点,我土了,居然没写字段; 子查询也没有括起来,呵呵
txt_ly
2007-01-31
打赏
举报
回复
CASE 具有两种格式:
(1)简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果。
(2)CASE 搜索函数计算一组布尔表达式以确定结果。两种格式都支持可选的 ELSE 参数。
语法
简单 CASE 函数:
CASE input_expression
WHEN when_expression THEN result_expression
[ ...n ]
[
ELSE else_result_expression
END
CASE 搜索函数:
select case StatusValue
when '0' then (select top 1 字段名 from work)
when '1' then (select top 1 字段名 from Notice)
end
from CommonStatusDict
一者仁心
2007-01-31
打赏
举报
回复
同上 需要打括号 因为是子查询
xiequanqin
2007-01-31
打赏
举报
回复
select case StatusValue
when 0 then (select top 1 字段名 from work)
when 1 then (select top 1 字段名 from Notice)
end
from CommonStatusDict
zrb007
2007-01-31
打赏
举报
回复
学习,怎么写? 我写了如下语句,告诉我语法错误呢??
select case StatusValue
when 0 then select top 1 from work
when 1 then select top 1 from Notice
end
from CommonStatusDict
marco08
2007-01-31
打赏
举报
回复
可以
chuifengde
2007-01-31
打赏
举报
回复
可以,只要值唯一
mysql then 可以执行
sql语句
_mysql
case
when then 使用
建表:create table hank (id int,name varchar(20));插入数据:insert into hank values(1,'A');insert into hank values(2,'B');...通过
case
when then更新数据:update hank set name =
case
idwhen...
sql语句
中
case
_SQL中的
CASE
语句
sql语句
中
case
The
case
statement in SQL returns a value on a specified condition. We can use a
Case
statement in select queries along with Where, Order By and Group By clause. It can be used in ...
sql语句
case
_使用SQL
Case
语句查询数据
sql语句
case
The
Case
statement in SQL is mostly used in a
case
with equality expressions. The SQL
Case
statement is usually inside of a Select list to alter the output. What it does is evaluates a ...
sql语句
之
case
when的用法
当需要从数据源上直接判断数据显示带不动含义的时候,就可以在
SQL语句
中使用
case
when 函数。 语法如下:
Case
具有两种格式。简单
Case
函数和
Case
搜索函数。 简单
Case
函数格式:
CASE
列名 WHEN 条件值1 THEN 选项1 ...
sql语句
中的
case
语句
sql语句
中的
case
语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情况下分别执行不同的操作。 首先,让我们看一下
CASE
的语法。在一般的SELECT中,其语法格式如下:
CASE
<单值...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章