zoukankan      html  css  js  c++  java
  • mysql中的if判断

    问题是这样的,有一张表(tb_class)专门保存班级的ID和班级的名字

    另一张表是学生信息表(tb_stu),表中有一个字段叫classID,没有外键关联,现在要把 这张表刷新到另一个表tb_partment中,这张表中的classID(可以为null) 与tb_class中的ID关联,所以就要进行判断,如果tb_stu中的classID不属于tb_class中的ID则将tb_stu中的ClassID置为null。

    这个可以在java的Dao层去实现,但我想这个也应该能在mysql中实现, 在将tb_stu数据查找到内存,或者由内存中将内存中的数据插入到tb_partment中都可以用一个if去判断,而这个判断是在mysql中完成的。现在先把问题就记下来。因为这个我现在也不会

    select t.id, (case when t.stuId is null THEN 0 else t.stuId end) as stu_Id from tb_stu as t; 替换查询结果中的数据,格式为:CASE 条件1 then 表达式 when 条件2 THEN 表达式2 .。。。。。 esle 表达式 end
  • 相关阅读:
    oc复习
    oc复习(琐碎)
    nodejs中express框架
    mac 下subline text 3最新版本激活码
    mac eclipse 修改SDK路径
    MAC下 ant 环境搭建
    nodejs npm命令行总结
    ios开发之短信验证
    ios开发之调用相机和本地相册
    ios8新特性之毛玻璃效果
  • 原文地址:https://www.cnblogs.com/rocky-AGE-24/p/4873414.html
Copyright © 2011-2022 走看看