MySQL カスタム値は、値を保存するための一時的なコンテナです。サーバーへの接続がアクティブである限り、コンテナ内の値を保存して使用できます。カスタム変数は、次のように単純な SET または SELECT ステートメントを使用して設定できます。 SET @one := 1; @min_actor を設定します:= (SELECT MIN(actor_id) FROM sakila.actor); SET @last_week := CURRENT_DATE-INTERNAL 1 WEEK; 変数を定義したら、それを SQL ステートメントで使用できます。 SELECT * FROM film WHERE created_date <= @last_week; MySQL カスタム変数は非常に強力ですが、カスタム変数自体にも次のような欠陥があることも知っておく必要があります。
カスタム変数は、SELECT ステートメントだけでなく、すべてのタイプのステートメントで使用できます。実際、これがカスタム変数の最大の利点の 1 つです。たとえば、サブクエリを使用して並べ替えの計算を実行したり、低コストの UPDATE ステートメントを実行したりするように、複雑なクエリを書き直すことができます。 場合によっては、オプティマイザが変数をコンパイル時の定数であると認識し、値を割り当てないことがあり、その結果、予期した動作がおかしくなることがあります。 LEAST のような関数にカスタム変数の割り当てを入れると、通常この問題は回避されます。もう 1 つの方法は、カスタム変数を使用する前に、その変数に値があるかどうかを確認することです。やりたいときもあれば、やりたくないときもあります。 少し実験してみると、カスタム変数を使って次のような興味深いことをたくさん行うことができます。
上記はMySQLカスタム変数の概念と特徴の詳細な内容です。MySQLカスタム変数の詳細については、123WORDPRESS.COMの他の関連記事に注目してください。 以下もご興味があるかもしれません:
|
<<: Tomcat を使用して Centos 環境に SpringBoot WAR パッケージをデプロイする
マウスをある領域の上に置くと、その領域に点線の境界線と線のアニメーションが表示されるというクールな効...
display:flex、justify-content: space-betweend を設定する...
Dockerは複数のSpringbootを実行する1番目: ポートマッピング 2番目: メモリサイズ...
01. コンパイルオプションとカーネルコンパイルLinux カーネル (英語: linux kern...
ffmpeg は非常に強力なオーディオおよびビデオ処理ツールです。公式 Web サイトは http:...
目次FTP、FTPS、SFTP の概要FTP FTPS FTPサーバーFTPソフトウェアのアクティブ...
目次最初のステップはMySQLをダウンロードすることですステップ2: ダウンロードした圧縮パッケージ...
この記事では、JavaScript メッセージ ボードでメッセージを追加および削除する小さな例を詳細...
このロゴを .rar ファイルとしてローカルに保存し、解凍して効果を確認することができます。よりシン...
エラーの説明Docker Desktop をインストールすると、WSL2 (Windows ベースの...
目次序文【ログ取り消し】 【REDOログ】 【バイナリログ】要約する序文MySQL には、REDO ...
世界最高のビジュアル デザイン スキルを持っていたとしても、訪問者がページ間やアイテム間を快適に移...
react.js フレームワーク Redux https://github.com/reactjs/...
このドキュメントの目的はreact-diagramフレームワーク モデルの Json シリアル化を説...
MySQL バックアップコールドバックアップ:停止服務進行備份,即停止數據庫的寫入ホットバックアップ...