在MySQL 中,@ 符號的用法主要有:1. 宣告和取得使用者變數;2. 取得系統變數的值;3. 預存程序參數宣告與傳遞;4. 檢查查詢快取命中;5 . 建立臨時表。
#在MySQL 中,@
符號有以下幾種用法:
@
符號可用來宣告和取得使用者變數。語法為:
<code>SET @variable_name = value;</code>
例如:
<code>SET @total_sales = (SELECT SUM(sales) FROM orders);</code>
@
符號也可用來取得系統變數的值。語法為:
<code>SELECT @@system_variable_name;</code>
例如:
<code>SELECT @@version;</code>
在預存程序中,@
符號用於宣告和傳遞參數。語法為:
<code>CREATE PROCEDURE procedure_name ( IN @param_name1 data_type, IN @param_name2 data_type, ... );</code>
例如:
<code>CREATE PROCEDURE GetCustomerOrders ( IN @customer_id INT );</code>
@
符號可用來檢查查詢是否會命中查詢快取。語法為:
<code>SELECT /*!@SQL_CACHE*/ * FROM table_name;</code>
如果查詢命中緩存,則 @SQL_CACHE
的值為 1,否則為 0。
@
符號可用來建立臨時表。語法為:
<code>CREATE TEMPORARY TABLE table_name ( column_name1 data_type, column_name2 data_type, ... ) ;</code>
例如:
<code>CREATE TEMPORARY TABLE OrderSummary ( order_id INT, product_id INT, quantity INT ) ;</code>
以上是mysql中@的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!