MySQLの3つの用途と違いは同等ではない

MySQLの3つの用途と違いは同等ではない

MySQLでは判定記号がよく使われますが、等しくない記号はもっと一般的に使われます。次の3つの等しくない記号について説明します。

シンボル意義
<>不等式の最も初期の使用法は、次の2つよりも移植性が高い。
!=その後、MySQL は Java などのプログラミング言語の not equal to 関数に似た関数を追加しました。
ないデータに含まれないことを示すには、「not in」の後にデータを追加します。

MySQL では不等号を示すために <> を使用することを推奨しています。なぜでしょうか?優れた移植性高速なクエリ速度を備えているためです。 LeetCode に映画館に関する質問があります。タイトルは次のとおりです。

ここに画像の説明を挿入

実際には、非常に簡単です。退屈ではない説明と偶数ではないIDをクエリし、order byを使用してクエリ結果を並べ替えることができます。ただし、退屈ではない説明をクエリする場合は、等しくない判定を使用する必要があります。以下は、3つの等しくない判定を使用したクエリ時間の比較です。

ここに画像の説明を挿入

<> の方がまだ高速であることがわかるので、不等号を示すには <> を使用することをお勧めします。

これ以上言う意味はありませんので、例を挙げてみましょう。 ! !

シンプルなテーブルデータ:

select * from user where address != "北京" 

住所 <> "北京" のユーザーから * を選択します

アドレスが null のユーザーから * を選択します

アドレスが null のユーザーから * を選択します

アドレスが null の場合、ユーザーから * を選択します

要約:

select * from user where address != "北京"
 
住所 <> "北京" のユーザーから * を選択します
 
アドレスが null のユーザーから * を選択します
アドレスが null のユーザーから * を選択します
 
アドレスが null の場合、ユーザーから * を選択します
アドレスが null でないユーザーから * を選択します

ほんの数文と極めて一般的な 3 つのポイントに、私たちはおそらく困惑し、答えるのをためらうでしょう。

<> でそして! = は同等です。フィールドが特定の値 (空でない値) と等しくない場合、出力結果は、このフィールドが空であり、出力されないということになります。

is と is not は null と組み合わせて使用​​されます。私はこれを is not、not empty と呼びます。

これで、MySQL not equal の 3 つの用途と違いについての記事は終了です。MySQL not equal に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • mysql の not equal to null と equal to null の書き方の詳細説明
  • mysql はシンボル書き込みと等しくない

<<:  2008 年の Web デザインにおける 10 の経験

>>:  現在のマウススライドの座標を取得するVue+openlayer5メソッド

推薦する

Linuxのlocateコマンドの使い方

01. コマンドの概要実際には、locate コマンドは find -name の別の書き方ですが、...

Linux (Ubuntu) での MySQL 5.7.17 のインストールと設定のチュートリアル

序文以前、MySQL 5.6 をインストールしました。3 か月後、開発者から MySQL で JSO...

Docker コンテナで ASP.NET Core を実行する手順

最近は学ぶべき知識が多すぎて、どれを先に学べばいいのかわかりません。このブログはもともとxamari...

LinuxにPHP7をインストールする方法の詳細な説明

Linux に PHP7 をインストールするにはどうすればいいですか? 1. 依存パッケージをインス...

win10にmysql 8.0.18-winx64をインストールする詳細な手順

1. まず公式ウェブサイトにアクセスしてMySQLインストールパッケージをダウンロードします参考: ...

JavaScriptのループの違いについての詳細な説明

目次序文列挙可能なプロパティ反復可能なオブジェクトforEachメソッドとmapメソッドチェーン呼び...

Linux でのデータベースのスケジュールバックアップの実装スクリプト

目次シナリオ: サーバーデータベースを毎日定期的にバックアップする必要がある1. まずバックアップス...

Linux statコマンドの使用

1. コマンドの紹介stat コマンドは、ファイルまたはファイル システムに関する詳細情報を表示する...

Windows Server 2008R2、2012、2016、2019 の違い

目次共通バージョンの紹介共通バージョンのダウンロードアドレスとインストール以下に簡単な違いを示します...

15行のCSSコードがAppleデバイスをクラッシュさせる可能性があり、最新のiOS 12も例外ではない

たった15行のCSSでiPhoneがクラッシュするWire のセキュリティ研究者 Sabri Had...

Yahooのフロントエンド最適化に関する35のルールについての簡単な説明

概要: 仕事でも面接でも、Web フロントエンドのパフォーマンスを最適化することは非常に重要です。で...

フォームの送信イベントが応答しない

1. 問題の説明<br />JS を使用してフォームの送信メソッドを呼び出してフォームを...

レスポンシブなアコーディオン効果を実現するための CSS3 の詳細な説明

最近、外国人が CSS3 を使用してアコーディオン効果を実現しているビデオを見たので、自分で学習した...

MySQLのkillがスレッドをkillできない理由

目次背景問題の説明原因分析シミュレーションする総括する背景日常の使用において、MySQL で個別また...

Mysql Explainコマンドの使用と分析

mysql explain コマンドは、MySQL がインデックスを使用して選択ステートメントを処理...