SQLServer和MySql语法和关键字的区别

发布时间:2021-06-05

SQLServer和MySql语法和关键字的区别

SQL Server 和 MySql 语法和关键字的区别

——用于SQLServer到MySql的转换

(1) mysql的ifnull()函数对应sql的isnull()函数;

(2) mysql的存储过程中变量的定义去掉@;

(3) mysql的每句结束要用";"

(4) SQLServer存储过程的AS在MySql中需要用begin .....end替换

(5) 字符串连接用concat()函数;

如 SQLServer: Temp=’select * from ’+’tablename’+…+…

MySql:Temp=concat(’select * from’, ’tablecname’,…,…)

(6) mysql的uuid()对应sql的GUID();

(7) MySql的out对应SQLServer的output,且mysql 的out要放在变量的前面,SQLServer的output放在变量后面

MySql out,in,inout的区别——

MySQL 存储过程 “in” 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过程内部可能会修改此参数,但对 in 类型参数的修改,对调用者(caller)来说是不可见的(not visible)。

MySQL 存储过程 “out” 参数:从存储过程内部传值给调用者。在存储过程内部,该参数初始值为 null,无论调用者是否给存储过程参数设置值。

MySQL 存储过程 inout 参数跟 out 类似,都可以从存储过程内部传值给调用者。不同的是:调用者还可以通过 inout 参数传递值给存储过程。

(8)MySQL的if语句为

if (条件) then

end if;

或者

If (条件) then

Else

End if

或者

If(条件)then

Elseif (注意不能写成 Else if )

Elseif

End if

SQLServer和MySql语法和关键字的区别.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219