mssql mysql 语法区别_mssql与mysql区别之——变量区别
sql server中變量要先申明后賦值:
局部變量用一個@標識,全局變量用兩個@(常用的全局變量一般都是已經定義好的);
申明局部變量語法:declare @變量名 數據類型;例如:declare @num int;
賦值:有兩種方法式(@num為變量名,value為值)
set @num=value; 或 select @num=value;
如果想獲取查詢語句中的一個字段值可以用select給變量賦值,如下:
select @num=字段名 from 表名 where ……
mysql變量賦值不用事前申明,
mysql變量賦值不用事前申明,在用的時候直接用“@變量名”使用就可以了
第一種用法:set?@num=1;?或set?@num:=1;?//這里要使用變量來保存數據,直接使用@num變量
第二種用法:select?@num:=1;?或?select?@num:=字段名?from?表名?where?……
PS:mysql中變量不需要 declare,但是存儲過程中局部變量需要 declare 并且不能加 @ 符號而且貌似不能使用select進行存儲過程局部變量賦值
存儲過程中mysql局部變量默認值寫法:
DECLARE a, b INT DEFAULT 5;
存儲過程中mssql局部變量默認值寫法:
declare @a int set @a = 1
總結
以上是生活随笔為你收集整理的mssql mysql 语法区别_mssql与mysql区别之——变量区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux里面有mysql的僵尸进程_L
- 下一篇: 《戒药》第十句是什么