MySQL 9.0 版本注意事項
您可以使用 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 節「預備陳述式」以取得更多資訊。