热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

sqlservermysql区别_SQLServer与MySql区别(关键字和语法)

SQLServer和MySql语法和关键字的区别——用于SQLServer到MySql的转换(1)mysql的ifnull()函数对应sql的isnull()函数;(2)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

(

9

)

Mysql

Execute

对应

SqlServer

exec;

(

注意:必须像下面这样调用

)

Set @cnt=

select * from

表名

;

Prepare str from @cnt;

Execute str;

(10)MySql

存储过程调用其他存储过程用

call

Call

函数名(即

SQLServer

的存储过程名)

(

参数

1

,

参数

2

,

……

)



推荐阅读
  • 视图分区_组复制常规操作网络分区amp;混合使用IPV6与IPV4 | 全方位认识 MySQL 8.0 Group Replication...
    网络分区对于常规事务而言,每当组内有事务数据需要被复制时,组内的成员需要达成共识(要么都提交,要么都回滚)。对于组成员资格的变更也和保持组 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 主从复制_mysql主从复制简介
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了mysql主从复制简介相关的知识,希望对你有一定的参考价值。  ... [详细]
  • 本文介绍了如何在MySQL中将零值替换为先前的非零值的方法,包括使用内联查询和更新查询。同时还提供了选择正确值的方法。 ... [详细]
  • 本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ... [详细]
  • 本文介绍了通过mysql命令查看mysql的安装路径的方法,提供了相应的sql语句,并希望对读者有参考价值。 ... [详细]
  • ubuntu用sqoop将数据从hive导入mysql时,命令: ... [详细]
  • 如何在php中将mysql查询结果赋值给变量
    本文介绍了在php中将mysql查询结果赋值给变量的方法,包括从mysql表中查询count(学号)并赋值给一个变量,以及如何将sql中查询单条结果赋值给php页面的一个变量。同时还讨论了php调用mysql查询结果到变量的方法,并提供了示例代码。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 明明上一篇还说着打包好了,这一个又出现了问题,真是让人揪心呀!错误如下:Traceback(mostrecentcalllast):Filemacc.py,line7,in& ... [详细]
  • 推荐一个ASP的内容管理框架(ASP Nuke)的优势和适用场景
    本文推荐了一个ASP的内容管理框架ASP Nuke,并介绍了其主要功能和特点。ASP Nuke支持文章新闻管理、投票、论坛等主要内容,并可以自定义模块。最新版本为0.8,虽然目前仍处于Alpha状态,但作者表示会继续更新完善。文章还分析了使用ASP的原因,包括ASP相对较小、易于部署和较简单等优势,适用于建立门户、网站的组织和小公司等场景。 ... [详细]
  • 在数据分析工作中,我们通常会遇到这样的问题,一个业务部门由若干业务组构成,需要筛选出每个业务组里业绩前N名的业务员。这其实是一个分组排序的 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 恶意软件分析的最佳编程语言及其应用
    本文介绍了学习恶意软件分析和逆向工程领域时最适合的编程语言,并重点讨论了Python的优点。Python是一种解释型、多用途的语言,具有可读性高、可快速开发、易于学习的特点。作者分享了在本地恶意软件分析中使用Python的经验,包括快速复制恶意软件组件以更好地理解其工作。此外,作者还提到了Python的跨平台优势,使得在不同操作系统上运行代码变得更加方便。 ... [详细]
author-avatar
殇心Long
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有