參考:https://www.cnblogs.com/Marydon20170307/p/14112059.html
1.使用declare,這個必須用在儲存過程或者函式中,不要@字首。宣告變數必須在儲存過程、函式 的頂部,先宣告變數,再寫其他邏輯。
一次多個:declare str1,str2 varchar(10);-- 公用一個型別
不一樣的話,就一個個的宣告:declare str1 varchar(50);
2.set,這個不需要宣告,使用@字首,SET @dt = NOW();SELECT @dt;
賦值:
1.宣告的時候賦預設值。declare str1 varchar(50) default '123456';
2.select into 示例:select column1,column2 into str1,str2 from table1; into 左右的引數型別和數量要一致。
2.select str1:=column1,str2:=column2 from table1;
select @para1:=column1,@para2:=column2 from table1;
如果查詢結果多條記錄,那麼用最後一條記錄的值來賦值變數。不能select str1=column1.... 因為等於號 是比較的意思,不是賦值。
Mysql變數宣告的方式
相關文章
- SCSS 變數的宣告CSS變數
- ES6 --- 新的變數宣告方式 let 與 const 解析變數
- 宣告變數的問題變數
- JavaScript 宣告變數JavaScript變數
- TypeScript 變數宣告TypeScript變數
- JS變數宣告和函式宣告提升JS變數函式
- js宣告全域性變數JS變數
- 淺談JS變數宣告和函式宣告提升JS變數函式
- 深入解析JS變數宣告和函式宣告提升JS變數函式
- var與let宣告變數的區別變數
- go語言 變數的宣告與使用Go變數
- javascript變數的宣告以及命名規則JavaScript變數
- var、let、const宣告變數的區別變數
- Java變數的宣告和初始化Java變數
- python的變數使用前需宣告嘛Python變數
- C++與Rust變數宣告的比較C++Rust變數
- go語言變數的宣告與賦值Go變數賦值
- JavaScript 變數與函式宣告前置JavaScript變數函式
- c+++變數宣告和定義C++變數
- SQL 必須宣告標量變數SQL變數
- java變數怎麼設定(宣告)Java變數
- 為什麼 Go 有兩種宣告變數的方式,有什麼區別,哪種好?Go變數
- 前端基礎(二):變數宣告的6種方法前端變數
- [C++]變數宣告與定義的規則C++變數
- 函式宣告與變數宣告的提升機制優先順序問題函式變數
- MySQL變數的使用MySql變數
- TypeScript基礎入門-變數宣告(一)TypeScript變數
- 8.10 標頭檔案剖析:變數宣告變數
- 用預編譯去理解函式宣告提升和變數宣告提升編譯函式變數
- 變數宣告帶var與不帶var的區別變數
- var、let、const變數宣告的區別及特點變數
- let 宣告的變數,只在程式碼塊內有效變數
- switch-case選擇結構中的變數宣告變數
- Go:變數宣告的多種方法與預設值Go變數
- golang 快速入門 [8.1]-變數型別、宣告賦值、作用域宣告週期與變數記憶體分配Golang變數型別賦值記憶體
- MySQL中的@變數名MySql變數
- MariaDB/MySQL中的變數MySql變數
- 鴻蒙開發TypeScript語言:【變數宣告】鴻蒙TypeScript變數