PDF(美国高级主任)- 26.8 mb
PDF (A4)- 26.8 mb
MySQLユーザー変数を使用すると,クライアント側で一時変数を使用せずに結果を記憶することができます。(セクション9.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+---------+--------+-------+ | 文章| |经销商价格 | +---------+--------+-------+ | D 0003 D | | 1.25 | | 0004 | | 19.95 | +---------+--------+-------+
注記
また,テーブルやカラムといったデータベースオブジェクトの名前をユーザー変数に格納してから,この変数をSQLステートメントで使用することもできます。ただし,これにはプリペアドステ,トメントを使用する必要があります。詳細は,セクション13.5 "準備済みステ,トメントのためのSQL構文"を参照してください。