有建设网站的软件吗,长沙做网站的公司对比,wordpress评论添加验证码,wordpress sql语句在日常开发中#xff0c;经常会碰到需要导出的情况。而一些枚举值或者状态一般是定义成整型#xff0c;这个时候需要对数据进行转换#xff0c;转换成对应的文本再导出。
在XML中用CASE WHEN来根据不同的查询结果做不同的处理。
比如
SELECT
name AS 姓名,
age AS 年龄
C…在日常开发中经常会碰到需要导出的情况。而一些枚举值或者状态一般是定义成整型这个时候需要对数据进行转换转换成对应的文本再导出。
在XML中用CASE WHEN来根据不同的查询结果做不同的处理。
比如
SELECT
name AS 姓名,
age AS 年龄
CASE WHEN status 1 THEN 在学 WHEN status 2 THEN 休学 ELSE 辍学 END AS 学习状态
FROM
student这样如果学生的状态值是1则返回在学如果状态值是2则返回休学如果是其他则返回辍学。和Java开发中的if elseif else 差不多。
根据传入的参数不同做不同的处理。
SELECT
name AS 姓名,
age AS 年龄
CASE WHEN #{kid} 1 THEN max_score ELSE max_score50 END AS 总分
FROM
student 如果传入的kid等于1则直接放回总分如果kid不等于1则总分要在原来的基础上加50分。
尝试过使用if标签不过if标签没法在select后面使用只能在where后面使用。