zoukankan      html  css  js  c++  java
  • 高级sql 使用

    -- IFNULL 如果获取里面数据为空 用 后面第二个参数0 替代
    -- IFNULL(substr(study_finish, 1, 1), 0)
    -- 例子study_finish = 1,0,0,0
    select
    IFNULL(substr(study_finish, 7, 1), 0) as 第四节课完课,
    IFNULL(substr(study_finish, 5, 1), 0) as 第三节课完课,
    IFNULL(substr(study_finish, 3, 1), 0) as 第二节课完课,
    IFNULL(substr(study_finish, 1, 1), 0) as 第一节课完课,
    IFNULL(substr(study_complete_work , 7, 1), 0) as 第四节课作业,
    IFNULL(substr(study_complete_work , 5, 1), 0) as 第三节课作业,
    IFNULL(substr(study_complete_work , 3, 1), 0) as 第二节课作业,
    IFNULL(substr(study_complete_work , 1, 1), 0) as 第一节课作业
    from tbl_b2c_user_study_source_v2
    where study_attend IS NOT NULL


    if语句的使用
    -- 例子study_finish = 1,0,0,0
    select
    IF(study_finish like '1,1,1,1%' and study_complete_work like '1,1,1,1%', 1, 0) as 4节课和作业均完成判断,
    user_id , study_complete_work as 作业完成情况, study_finish as 课程完成情况 FROM tbl_b2c_user_study_source_v2 where study_attend IS NOT NULL

    内嵌判断

    IF(c.landing_type=3,'小火箭',IF(c.landing_type=1,'小火箭1','探月2')) as 课包类型

  • 相关阅读:
    开发avr单片机网络资源
    c语言中各种数据类型的长度
    REPEAT_BYTE(x)宏
    如何快速掌握man手册的使用
    如何获取内核代码的变更信息说明
    min宏的学习
    Spring对jdbc支持
    切入点表达式
    XML方式实现AOP编程
    注解方式实现AOP编程
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/14867729.html
Copyright © 2011-2022 走看看