zoukankan      html  css  js  c++  java
  • MSSQL转MySql

    1、首先迁移数据库 如果是脚本就先执行生成数据库

    使用MSSQL-to-MySQL来进行迁移 可以保存为脚本 软件是要收费的 破解版自己找。。。。

    2、工程里面的语句修改

      1.top 语句要改位置 并加上limit  例如

      SELECT TOP 4 id FROM XXX
      要改成
      SELECT id FROM XXX TOP LIMIT 4

      有order by 的话limit 也是在最后 例如

      ORDER BY ID desc LIMIT 4

      2.子查询中出现LIMIT会报错 This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery

      意思是这版本的 MySQL 不支持使用 LIMIT 子句的 IN/ALL/ANY/SOME 子查询,即是支持非 IN/ALL/ANY/SOME 子查询的 LIMIT 子查询。

      也就是说,这样的语句是不能正确执行的。 
      select * from table where id in (select id from table limit 10)

      但是,只要你再来一层就行。。如: 
      select * from table where id in (select t.id from (select * from table limit 10)as t) 

      后面的 as t 很重要 是一个alias name 在这样的语句中是必须的 当然t可以随便改名 例如total

      3.sql语句中出现NewID()随机函数

      只需要将NewID()改为Rand()即可 

      扩展 Access: Rnd(ID)  postgreSQL:random()

    暂时就遇到这些 用以记录 也希望大家少走弯路 

  • 相关阅读:
    SESSION与COOKIE的区别
    一位36岁程序员的困惑(转)
    COOKIE&&SESSION
    PHP递归实现层级树状展现数据
    小程序优化
    css层级
    组件封装
    webpack构建流程
    HTTP2.0
    vue中子组件修改父组件传入的值
  • 原文地址:https://www.cnblogs.com/DragonX/p/4083892.html
Copyright © 2011-2022 走看看