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

推薦する

echartsマップカルーセルハイライトを解決するための記事

目次序文やることリストやるだけ地図を準備するインスタンスをバックアップ用に保存するタイマーカルーセル...

MySQL で大文字と小文字を区別しないように設定する方法

mysql は大文字と小文字を区別しないように設定されていますウィンドウズmysqlがインストールさ...

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

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

Zabbix 監視 Docker アプリケーション構成

コンテナの応用はますます一般的になっていますが、大量のコンテナをどのように管理すればよいのでしょうか...

ピクセルを包括的なブランド体験に変えるヒント

編集者:この記事では、インタラクティブデザインがブランドコミュニケーションチェーン全体で果たすべき役...

MySQL セレクトキャッシュメカニズムの使用に関する詳細な説明

MySQL クエリ キャッシュはデフォルトでオンになっています。ある程度、クエリの効果は向上しますが...

Linux7で仮想ホストを実装する3つの方法

1. 同じIPアドレス、異なるポート番号仮想ホスト 1: ホスト IP アドレスは 172.16.3...

LinuxでのDockerのインストールチュートリアル

Docker パッケージは、デフォルトの CentOS-Extras リポジトリにすでに含まれていま...

どのような種類の MYSQL 接続クエリを知っていますか?

序文クエリ情報が複数のテーブルから取得される場合、クエリのためにこれらのテーブルを結合する必要があり...

MAC での MYSQL5.7.17 接続失敗の問題と解決策

MYSQL5.7.17 が MAC で接続できない問題。SQLBench_community 6.3...

Vue プロジェクトのパッケージ化、マージ、圧縮により、Web ページの応答速度を最適化します。

目次序文1. リクエスト内容が大きすぎる解決: CDN の紹介リクエストリソースを圧縮する1. HT...

Vue ページに img 画像を導入する方法

HTMLを学ぶとき、画像タグ<img>は画像を導入します <img src=&qu...

CSS3 タブアニメーションの例 背景切り替えの動的効果

CSS 3 アニメーションの例 - タブの背景切り替えの動的効果、具体的なコードは次のとおりです。 ...

CSS でリスト スタイル属性を設定する方法 (この記事を読むだけ)

リストスタイルのプロパティHTMLには、順序なしリストと順序ありリストの2種類のリストがあります。仕...

Centos8で静的IPを設定する方法の詳細な説明

CentOS 8をインストールした後、ネットワークを再起動すると次のエラーが表示されますエラーメッセ...