多表查询得到一个表,在这个多表查询的代码中插入一个全新的字段,并让该字段的内容根据原来某一字段的值显示不同的内容。
3条回答 默认 最新
老马的编程笔记 2022-03-27 21:25关注题主可以考虑使用case when,举个例子,学生表关联成绩表,获取成绩,根据成绩是否大于60分,来判断是否及格,这个及格是新字段。
select s.name as '姓名', sc.score as '成绩', case when sc.score >= 60 then '及格' else '不及格' end as '是否及格' from s join sc on sc.s_id = s.id通过case when来判断其他字段取值,决定当前字段的值。
评论 打赏 举报解决 1无用