社区
MS-SQL Server
帖子详情
一个带分支(IF)的SQL语句怎么写?
ltolll
2006-09-15 11:15:50
一个商品表,有--商品编号,数量,金额--字段
我想在查询时生成一个单价字段由"商品编号/数量"得到,但有的数量为0,写SQL语句时是不是要做一下判断,如何判断--SQL语句怎么写?
...全文
175
4
打赏
收藏
一个带分支(IF)的SQL语句怎么写?
一个商品表,有--商品编号,数量,金额--字段 我想在查询时生成一个单价字段由"商品编号/数量"得到,但有的数量为0,写SQL语句时是不是要做一下判断,如何判断--SQL语句怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ltolll
2006-09-15
打赏
举报
回复
谢谢大家,正解:
SELECT 商品编号,数量,CASE 数量 when 0 then 数量 else (金额/数量) end as 单价,金额 FROM 商品表
hanker1314520
2006-09-15
打赏
举报
回复
用Case 就可以实现了
case when 数量 <> 0 then 商品编号/数量 else '' end
这样就可以了
zsforever
2006-09-15
打赏
举报
回复
case 数量 when 0 then ... else 商品编号/数量 end
九斤半
2006-09-15
打赏
举报
回复
case when
SQL server 语句大全
数据库中的if和else语句 14 SQL中的while语句 14 Case-End多
分支
语句 14 子查询 15 视图(虚拟表)和索引 16 视图 16 索引 16 事务管理 17 数据库的安全性 18 建立权限 19 存储过程(procedure) 20 无参数...
SQL IF语句的使用
SQL的IF语句 MySQL的IF既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF...
SQL 05 case when、If等
分支
判断语句
分支
过多时,用case when;
分支
不多时,用 if。
mysql sql if语句_Mysql数据库If语句的使用
Mysql 的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为...
SQL 流程控制语句 之一 IF…ELSE语句
SQL 流程控制语句 之一 IF…ELSE语句 有表 publishers 如下图: 执行IF…ELSE语句:declare @a int,@b varchar(100)set @a=(select count(titles_id) from titles);set @b=convert(varchar(100),@a);if @a se
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章