SQLServer和MySql语法和关键字的区别(4)

发布时间:2021-06-05

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

mysql>select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s');

-> '22:23:00'

mysql>select DATE_FORMAT('1997-10-04 22:23:00', '%D %y %a %d %m %b %j');

->'4th 97 Sat 04 10 Oct 277'

mysql>select DATE_FORMAT('1997-10-04 22:23:00', '%H %k %I %r %T %S %w');

->'22 22 10 10:23:00 PM 22:23:00 00 6'

(12)MySql存储过程中没有return函数,在MySql中可以用循环和out参数代替

If EXISTS(SELECT * FROM T_Chance WHERE FCustID=CostomerID) return 0

改写为:

(在参数中定义一个out变量:out temp varchar(100);)

BEGIN

Loop1:loop

SELECT count(*) FROM T_Chance WHERE FCustID=CostomerID int @cnt

If @cnt>0 then

begin

set temp=0;

leave loop1;

end;

end if

end loop loop1;

(13) select @a=count(*) from VW_Action 在mySql中修改为:select count(*) from VW_Action into @a;

(14)MySQL中没有top关键字,需要用limit代替且放在后面

注意,在MySQL中的limit不能放在子查询内,limit不同与SQLServer,它可以规定范围 limit a,b——范围a-b

SQL SERVER : select top 8 * from table1

MYSQL: select * from table1 limit 5;

(15)即使存储过程没有参数也要写括号“()”

(16) 当一个存储过程中有创建临时表时

create procedure up_test

()

begin

drop table if exists tb1;

create TEMPORARY table tb1//注意添加TEMPORARY table

(

id int,

name varchar(20)

);//注意最后加分号

insert tb1 values('1','jim');

select * from tb1;

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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