急救啊!求类似ifelse判断功能的sql写法!!
时间:2011-10-04
来源:互联网
如题所说
举个例子,比如说我有表STUDENT , 有列 NAME ,AGE
有几行数据
张三 22
李四 23
王五 28
赵六 18
。。。
想要一条sql语句:做一个统计,得到年龄大于24的同学,不大于24的同学也给显示出来,但年龄变为"不满足条件"
(举的是例子 没有实际意义)
结果应该是这样
张三 不满足
李四 不满足
王五 28
赵六 不满足
结果还是4行 行数必须和原表是一样的。
这个sql怎么写??求大神指导我,感激不尽!
举个例子,比如说我有表STUDENT , 有列 NAME ,AGE
有几行数据
张三 22
李四 23
王五 28
赵六 18
。。。
想要一条sql语句:做一个统计,得到年龄大于24的同学,不大于24的同学也给显示出来,但年龄变为"不满足条件"
(举的是例子 没有实际意义)
结果应该是这样
张三 不满足
李四 不满足
王五 28
赵六 不满足
结果还是4行 行数必须和原表是一样的。
这个sql怎么写??求大神指导我,感激不尽!
作者: xiaoyuaixiaofan 发布时间: 2011-10-04
select name, case
when age > 24 then age
else then '不满足'
end as age
from 表名
when age > 24 then age
else then '不满足'
end as age
from 表名
作者: im110 发布时间: 2011-10-04
用case when else end语句就可以了
SQL code
SQL code
select name, (case when age > 24 then age else '不满足' end) as user_condition from your_table
作者: qybao 发布时间: 2011-10-04
这个要看你用的是什么数据库了,sql,access,mysql,oracle函数是不同的,如oracle要用decode
作者: keiy 发布时间: 2011-10-04
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28