相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
手冊頁 (TGZ) - 258.5Kb
手冊頁 (Zip) - 365.5Kb
資訊 (Gzip) - 4.0Mb
資訊 (Zip) - 4.0Mb


MySQL 8.4 參考手冊  /  ...  /  使用使用者自訂變數

5.6.5 使用使用者自訂變數

您可以使用 MySQL 使用者變數來記住結果,而無需將它們儲存在用戶端的臨時變數中。(請參閱第 11.4 節「使用者定義變數」。)

例如,要找出價格最高和最低的文章,您可以這樣做

mysql> SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop;
mysql> SELECT * FROM shop WHERE price=@min_price OR price=@max_price;
+---------+--------+-------+
| article | dealer | price |
+---------+--------+-------+
|    0003 | D      |  1.25 |
|    0004 | D      | 19.95 |
+---------+--------+-------+
注意

也可以將資料庫物件(例如資料表或欄)的名稱儲存在使用者變數中,然後在 SQL 陳述式中使用此變數;但是,這需要使用預先準備的陳述式。請參閱第 15.5 節「預先準備的陳述式」,以獲取更多資訊。