MSSQL与MySQL语法区别
2014-03-05 22:02
477 查看
就目前碰到的不一样的地方集中记录在这篇日志中,不定期更新。
1、批量执行SQL语句
MSSQL中,所有语句执行过程中无需在末尾加分号『;』
MySQL中,单条语句不用加分号,多条执行时每句末尾需要添加分号『;』
2、注释问题
MySQL中和MSSQL的注释相同,但是在MySQL注释时需要在--后面有个空格,否则会报错。
例如:
3、生成uuid
4、空值判断
5、获取当前时间
6、连接字符串
7、跨数据库访问
8、
1、批量执行SQL语句
MSSQL中,所有语句执行过程中无需在末尾加分号『;』
MySQL中,单条语句不用加分号,多条执行时每句末尾需要添加分号『;』
2、注释问题
MySQL中和MSSQL的注释相同,但是在MySQL注释时需要在--后面有个空格,否则会报错。
例如:
--这是MSSQL的注释 -- 这是MySQL的注释(有空格)
3、生成uuid
-- MySQL生成语句 select replace(uuid(),'-','') --MSSQL生成语句 select replace(newid(),'-','')
4、空值判断
--MSSQL: Select isnull(xxx,’’) -- MySQL: Select ifnull(xxx,’’);
5、获取当前时间
--MSSQL: Select getdate() -- MySQL: Select now(); /* 获得当前日期函数:curdate(),current_date() 获得当前时间函数:curtime(); 获得当前日期+时间:now(); */
6、连接字符串
--MSSQL: select ‘123’+‘456’ -- MySQL: select concat(‘123’, ‘456’);
7、跨数据库访问
--MS Server: [xx].[dbo].[aaa] -- MySQL(省略dbo): xx.aaa
8、
相关文章推荐
- mssql与mysql基本语法以及其他的区别
- MySql与MsSql 语法区别
- MSSQL,MySQL 语法区别
- MySQL与Oracle的语法区别详细对比
- MYSQL,MSSQL的两表更新语法
- MySQL与Oracle的语法区别详细对比
- MySQL与Oracle的语法区别详细对比 (转)
- SQL Server 和MySql 语法和关键字的区别
- MySQL与Oracle的语法区别对比
- 数据库oracle与mysql在语法上的区别
- MySQL和Oracle数据库sql语法,函数区别
- mysql想说爱你不容易啊,从mssql迁移到mysql时,几乎所有的存储过程都得改,语法相差很大,累人!!
- Oracle 和Mysql 语法区别
- SQL Server 和 MySql 语法和关键字的区别
- MySql 和 SQL Server 语法和关键字的区别
- MySQL与Access之语法区别
- MSSQL与MYSQL区别
- mysql和sqlite语法区别
- oracle与mysql在语法上的区别
- mySql 存储过程实现使用随笔(MS SQL与MsSql之间的区别)