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

推薦する

Vue + OpenLayers クイックスタートチュートリアル

Openlayers は、WebGIS クライアント向けのモジュール式で高性能かつ機能豊富な Jav...

Debian 9 システムに MySQL データベースをインストールする方法

序文タイトルを見ると、誰もが「Debian 9 に MySQL をインストールするにはどうすればいい...

2つのVirtualBox仮想ネットワークをブリッジするLinuxブリッジメソッドの手順

この記事は、この時期の「ピーターから奪ってポールに払う」という仕事のスタイルに対する私の不満から生ま...

Linux の 5 ステップ ビルド カーネル ツリー

目次0. システムに付属するカーネルツリー1. 環境設定最初のステップステップ2 2. ソースコード...

mysql update文の実行プロセスの詳細な説明

以前、MySQL クエリ文の実行プロセスについての記事がありました。ここでは、更新文の実行プロセスを...

MySqlデータベースの基礎知識のまとめ

目次基本的なデータベース操作2) データベースを表示する3) データベースを選択する4) データベー...

Centos7環境でYUMを構築する方法

1. yumソースの設定ファイルを入力します 2.lsで設定ファイルを表示する 3. ディレクトリを...

スタイリッシュなウェブページデザインを作成する方法(グラフィックチュートリアル)

「壮大」という言葉は、おそらく現代のデザイナーが最も聞きたくない言葉でしょう。デザイナー:「デザイン...

Linux ssh サーバーの構成コード例

LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...

Vue2/vue3 ルーティング権限管理方法の例

1. Vueルーティングの権限制御には一般的に2つの方法がありますa. ルーティングメタ情報(メタ)...

コードの互換性を高めるために、HTMLを次のように記述します。

たとえば、スクリーン リーダー ソフトウェアを必要とするユーザーなどです。フロントエンド開発者として...

MySQL Index Pushdown (ICP) とは何かを理解するための記事

目次1. はじめに2. 原則III. 実践3.1 インデックスプッシュダウンを使用しない3.2 イン...

Linux と Windows でスケジュールされたタスクを設定する方法

目次リナックス1. crontabの基本的な使い方2. ログを有効にする3. スケジュールされたタス...

IE で UTF8 エンコードされたページで行が理由もなく空白のままになり、UTF8 ページが表示されない問題の解決方法

理由は、すべてのファイルが utf8 でエンコードされているためです。ファイルがインクルードされると...

Dockerfile 内の予約語命令の解析処理

目次1. Dockerfile とは何ですか? 2. Dockerfile構築プロセスの分析3. D...