zoukankan      html  css  js  c++  java
  • MySql向SQLServer迁移常见问题

    -- MySql与SQLServer update inner join语法区别
    -- MySql:
    UPDATE A
    LEFT JOIN B ON A.B_ID = B.B_ID
    SET
    A.A_NAME = B.B_NAME;
    -- SQLserver:
    update A
    set A_NAME = B.B_NAME
    from A
    left join B ON A.B_ID = B.B_ID;
    -- MySql与SQLServer update inner join语法区别



    -- order by 排序 as (NUM) 固定;
    ROW_NUMBER() OVER (order by SORT_CODE ASC,ID DESC) as NUM



    -- MySql DATE_FORMAT() 函数 改为 CONVERT()
    -- 例: CREATE_TIME
    DATE_FORMAT(CREATE_TIME, '%Y-%m-%d %H:%i:%s') CREATE_TIME
    -- To
    CONVERT(varchar(100), CREATE_TIME, 20) CREATE_TIME


    --SQLServer
    sum(case when A>0 then A else 0 end ) as 'A正'
    --Mysql
    sum(IF(bdi.SIGN_STATUS > 0, 1, 0)) AS QSJS

    --SQLServer 查询的所有字段都需要group by

    目前只总结了这些,后期遇见了再补充

  • 相关阅读:
    if 语句
    变量命名
    python变量
    运算符
    注释
    PyCharm
    python版本,执行
    Tornado 【简述】
    Git 【管理篇】
    MySQL的介绍
  • 原文地址:https://www.cnblogs.com/ch94/p/10083853.html
Copyright © 2011-2022 走看看