+ -
当前位置:首页 → 问答吧 → 急救啊!求类似ifelse判断功能的sql写法!!

急救啊!求类似ifelse判断功能的sql写法!!

时间:2011-10-04

来源:互联网

如题所说
举个例子,比如说我有表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 表名

作者: im110   发布时间: 2011-10-04

用case when else end语句就可以了
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

热门下载

更多