相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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

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 節「預備陳述式」以取得更多資訊。