MySQL における「:=」と「=」の違いの簡単な分析

MySQL における「:=」と「=」の違いの簡単な分析

=

設定および更新の場合にのみ、:= と同じ効果、つまり代入効果があり、それ以外の場合は等号の効果があります。これを考慮すると、変数を使用して行番号を実装する場合は、:= を使用する必要があります。

:=

設定時や更新時だけでなく、選択時にも値を割り当てる機能があります。

以下は、selectにおける=と=の効果の比較です。

SQL文

@num = 0 に設定します。
SELECT @num := @num+1 AS rowno, nc as nickname from table_user;

結果

SQL文

@num = 0 に設定します。
SELECT @num = @num+1 AS rowno, nc as nickname from table_user;

結果

SQL文

@num = 0 に設定します。
SELECT @num = @num AS rowno、nc を nickname として table_user から取得します。

結果


参考: https://www.jb51.net/article/167218.htm

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • MySQL での <=> 演算子の使い方を説明します
  • MYSQL where 1=1 判定関数の説明
  • mysql sql_mode="" 関数の説明
  • MySql における特殊演算子の使用の概要
  • MySQL における := と = の違いをグラフィカルに紹介

<<:  Linuxのseqコマンドを使用して数字のシーケンスを生成します(推奨)

>>:  js は axios 制限リクエスト キューを実装します

推薦する

シリアルポート使用時のvue-electronの問題解決

エラーは次のとおりです:キャッチされない TypeError: 未定義のプロパティ 'mod...

JavaScript リフレクション学習のヒント

目次1. はじめに2. インターフェース3. 簡単な例4. 結論1. はじめにMDN の公式 Web...

vue cli で env を使用するガイド

目次序文紹介-公式設定例序文vueCli を使用してプロジェクトを開発したことのある方は、少しがっか...

HTMLタグのデフォルトスタイルの配置

html、address、blockquote、body、dd、div、dl、dt、fieldset...

JavaScript のドキュメント オブジェクト モデル (DOM)

目次1. DOMとは何か2. 要素を選択する3. getElementById() 4. クエリセレ...

この記事では、jsのデータ型とデータ構造の世界を紹介します。

目次1. 動的型付けとは何ですか? 2. データ型2.1 プリミティブ型 (6 つのプリミティブ型、...

Vueは複数の画像の追加、表示、削除を実装します

この記事では、Vueで複数の画像を追加、表示、削除するための具体的なコードを参考までに紹介します。具...

Docker プライベート ウェアハウスを構築する (自己署名方式)

作成したイメージを一元管理し、サービスの展開を容易にするために、プライベート Docker リポジト...

Mybatisの各SQL文の実行時間の統計

背景最近、面接でデータベース トランザクションについてよく質問されます。通常は、@Transacti...

MySQL トランザクション分離レベルの詳細

serializableシリアル化(問題なし)トランザクションは順次実行する必要があります。前のトラ...

MySQLソースコマンドの使い方の紹介

目次ネット上の質問から生まれた思考MySQL ソースコマンドネット上の質問から生まれた思考今日仕事中...

あなたをエキスパートに見せるための 13 個の JavaScript ワンライナー

目次1. ランダムなブール値( true / false )を取得する2. 指定された日付が営業日で...

シャドウソックスを使用してLAN透過ゲートウェイを構築する

目次dnsmasq をインストールして設定するChinaDNS をインストールして設定するshado...

MySQLデータ移行の概要

目次序文: 1. データ移行について2. 移行計画と留意点要約:序文:日常業務では、テーブル、データ...

Nginx リバース プロキシ構成の完全なプロセス記録

1. 準備LinuxシステムにTomcatをインストールし、デフォルトのポート8080を使用してTo...