大壹哥 2011-03-04 10:50
浏览 207
已采纳

这段SQL啥意思~~~

[quote="sql
SELECT org.ID, org.orgname, org.disporder,
case when org.ID = 3 then 1
when org.ID = 4 then 2
when org.ID = 5 then 5
when org.ID = 6 then 6
when org.ID = 7 then 7
when org.ID = 8 then 8
when org.ID = 9 then 9
when org.ID = 10 then 10
when org.ID = 107 then 11
end as seq
FROM tb_org org
[/quote]
大家帮我看看,解释下。。。。。。

  • 写回答

1条回答 默认 最新

  • jbutton 2011-03-04 11:00
    关注

    SELECT CASE '张三' WHEN '张三' THEN '张三' ELSE NULL END

    -- 如果 '张三' 值是 '张三' 那么返回 '张三' 否则 返回NULL值

    -- 如果(CASE) '张三' 值是(WHEN) '张三' 那么返回(THEN) '张三' 否则(ELSE) 返回NULL值 (END判断结束)

    SELECT CASE '李四' WHEN '王五' THEN '李四' ELSE NULL END

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 python将html转pdf
  • ¥15 vs2022运行C++,无法打开头文件
  • ¥15 C# PrintDocument 80 热敏打印机 , 顶部空间如何缩小
  • ¥15 Win10编码错误导致代码符号出现
  • ¥15 tensorflow在特定账户下不可用
  • ¥15 JavaScript 修改 chrome 上 传感器的经纬度
  • ¥15 关于#java#的问题:怎么通过ffmpeg把第一个文件的后30秒、第二个文件全部、第三个文件前30合并到一起怎么通过ffmpeg把第一个文件的后30秒、第二个文件全部、第三个文件前30合并到一起
  • ¥15 求推荐发表需要付费的深度学习遥感场景分类SCI期刊
  • ¥15 VESTA绘图原子颜色显示异常
  • ¥15 天翼云搭建多ip l2tp