Sql if……else语法错误,不知道怎么连接语句

求大家解答一下!具体情况 如下图:但是不懂这图片,为什么它转成了链接的形式?

img

  • 这篇博客: SQL 经典面试题 - 行列转换中的 五:使用 IF 函数,替换我们的常量列,将成绩赋值到对应行的对应列 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • SELECT student_name, IF(COURSE = 'Linux',SCORE,0) 'Linux', IF(COURSE = 'MySQL',SCORE,0) 'MySQL', IF(COURSE = 'Java',SCORE,0) 'Java' FROM tb_lemon_grade;

    运行 SQL,结果如下所示:

mssql的分支控制如下

if xxxx
   begin
      Expr
   end
else
   begin
     expr
   end

他延续了一些basic的习惯,但唯独没有保留then

case when 倒是有then