我有一个表stdmarks,其结构如下
pk id bigint
marks_obtained
我有一个选择语句如下:
SELECT CASE WHEN marks_obtained<25 THEN marks_obtained+'*'
ELSE marks_obtained
END
当marks_obtained小于25并且如果大于25时,我想打印类似{marks_obtained}*的东西{marks_obtained}
当我执行语句时,出现以下错误:
将数据类型 varchar 转换为 bigint 时出错。
我尝试使用 cast 和 convert 将结果转换为varchar但没有成功我该如何解决?