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メソッド

推薦する

シンプルなドラッグ効果を実現するjs

この記事では、簡単なドラッグ効果を実現するためのjsの具体的なコードを参考までに共有します。具体的な...

ウェブページの内部アンカーポイントを実現するための純粋なCSSの上下オフセットコード例

最近、「フットボール ナビゲーション」Web サイトに取り組んでいるときに、上部の固定ナビゲーション...

JavaScript で charAt() を使用して、最も頻繁に出現する文字とその出現回数をカウントする方法を教えます。

前回は、JavaScript の charAt() メソッドの使い方を紹介しました。今日は、最も多く...

CSS3 のメディアクエリと rem レイアウトを組み合わせてモバイル画面に適応

CSS3 構文: (750 ピクセルのデザインの場合、1rem = 100 ピクセル) @media...

MYSQL updatexml() 関数のエラーインジェクション分析

まず、updatexml()関数を理解する UPDATEXML (XML ドキュメント、XPath ...

Linux ユーザーとグループのコマンド例分析 [切り替え、ユーザーの追加、権限制御など]

この記事では、Linux のユーザーおよびグループのコマンドについて例を挙げて説明します。ご参考まで...

Linux 7.7 でスワップ パーティション SWAP を設定する方法

Linux システムの Swap パーティション、つまり swap パーティションは、一般に仮想メモ...

RedHat 6.5 に MySQL 5.7 をインストールするための詳細なチュートリアル

RedHat6.5インストールMySQL5.7チュートリアル共有、参考までに、具体的な内容は次のとお...

Chrome 4.0 は GreaseMonkey スクリプトをサポートします

GreaseMokey (中国語では Grease Monkey Script と呼んでいます) は...

nginx/apache 静的リソースのクロスドメインアクセスの問題を解決する詳細な説明

1. Apache 静的リソースのクロスドメイン アクセスApache設定ファイルhttpd.con...

nginx ip ブラックリストの動的禁止の例

ウェブサイトが悪意を持ってリクエストされた場合、IP アドレスをブラックリストに登録することは重要な...

CentOS7 での PostgreSQL 11 の詳細なインストールと設定のチュートリアル

1. 公式ウェブサイトアドレス公式サイトではインストールの参考手順が紹介されています。公式サイトを見...

MySQL マスタースレーブ同期の原理と応用

目次1. マスタースレーブ同期原理マスタースレーブ同期アーキテクチャ図(非同期同期)マスタースレーブ...

nginxで複数のサーバーを簡単に構成する方法

1: nginx のインストール方法については詳しく説明しません。Baidu で検索してください。 ...

JS ES の新機能、変数分離割り当て

目次1. 配列の分離割り当て1.1 配列分離割り当てとは何ですか? 1.2 配列分離割り当てに失敗し...