mysql 中 @ 符號有兩種用途:指定變量(@變量名)和連接表或列名(@表名或@列名),表示數(shù)據(jù)庫中一個臨時或派生表的別名。
MySQL 中 @ 符號的含義
@ 符號在 MySQL 中有兩種主要用途:
1. 指定變量
@ 符號用于指定變量,其語法為:
<code>@變量名</code>
登錄后復制
例如:
<code>SET @my_variable := 10;</code>
登錄后復制
這將創(chuàng)建一個名為 @my_variable 的變量并將其值設置為 10。
2. 連接表或列名
當 @ 符號與表名或列名一起使用時,它表示該對象是數(shù)據(jù)庫中一個臨時或派生表的別名。這通常與臨時表或存儲過程一起使用。
例如:
<code>SELECT * FROM table_name @alias;</code>
登錄后復制
這將創(chuàng)建一個名為 @alias 的 table_name 表的別名。
注意事項:
變量名區(qū)分大小寫,但別名不區(qū)分大小寫。
在指定變量時,@ 符號必須緊跟變量名且沒有空格。
在指定別名時,@ 符號必須位于表名或列名之前。