PDF (Ltr)- 26.8 mb
PDF (A4)- 26.8 mb
做expr[,expr)……
做
は式を実行しますが,結果は何も返しません。ほとんどの点で,做
は选择
の短縮形ですが,その結果に関心がない場合は少し高速であるという利点があります。expr
,……
做
は主に,副作用がある関数(RELEASE_LOCK ()
など)で役立ます。
例:この选择
ステトメントは一時停止しますが,結果セットの生成も行います。
mysql >选择睡眠(5);+----------+ | 睡眠(5 ) | +----------+ | 0 | +----------+ 1行集(5.02秒)
それに対して,做
は,結果セットを生成することなく一時停止します。
mysql >做睡眠(5);查询OK, 0行受影响(4.99秒)
これは,たとえば,結果セットを生成するステートメントを禁止しているストアドファンクションまたはトリガーで役立つ場合があります。
做
は式を実行するだけです。选择
を使用できるすべての場合に使用できるわけではありません。たとえば,做id从t1
は,テブルを参照するため無効です。