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 パッケージをデプロイする
最近、ポップアップ広告に取り組んでいました。デフォルト ページには z-index が設定されていな...
環境の紹介オペレーティングシステム: Centos 7.4 Zabbix バージョン: zabbix...
目次テーマを動的に変更する最初の方法: 動的コンポーネント2番目の方法はルーティング分離です要約する...
1. PRIMARY KEY(主キーインデックス)を追加するmysql>ALTER TABLE...
目次1. 前処理2. コンパイル3. コンパイル4. リンク1. gccのインストール(Ubuntu...
この記事では、USB ブート ディスクの作成とシステムのインストールについて説明します。システム構成...
目次導入主な特徴エフェクト表示キーコード導入音声キューイングシステムは、銀行、レストラン、病院などの...
プロジェクトには、オンラインで編集する必要があるテーブルがあります。最初は、要素の el-table...
目次1. ミューテックス1. ミューテックスの初期化2. ミューテックスロックの関連特性と分類3. ...
目次1. setTimeout() タイマー2. setTimeout() タイマーを停止する3. ...
目次JVM クラスローダーTomcat クラスローダークラスを検索ロードクラスクラスをロードしようと...
目次G2チャートについて使用テンプレートで使用される完全なコード (棒グラフ)世界地図を追加するG2...
序文MySQL データベースでは、if else のような判断演算を使用することがあります。では、M...
時間に余裕を持って、過去を忘れましょう。前のセクションでは、[検索] フォームとクエリおよびリセット...
目次1. キャラクター文法パラメータ索引戻り値2. 連結文法パラメータ文字列2 [, …文字列N]戻...