MySQL の Like の概念と使用法の説明

MySQL の Like の概念と使用法の説明

Like は中国語で「好き」を意味しますが、MySQL データベースに適用される場合、Like は、主に文字フィールドのあいまいクエリに使用されるステートメントであり、文字フィールド列内の対応する部分文字列を取得します。この記事では、MySQL の Like ステートメントについて説明します。

1. 「いいね!」とはどういう意味ですか?

1. Like は MySQL では述語とみなされ、その適用方法は is、=、>、< などの記号の使用法に似ています。

2. SQL 構造化クエリ言語では、like ステートメントが重要な役割を果たします。

3. ある意味では、Like は合理化された正規表現関数として考えることができます。

2. いいね機能

like文の構文は

テーブル名から * を選択し、フィールド名が対応する値 (部分文字列) であるかどうかを確認します。

機能: 主に文字フィールド用で、文字フィールド列内の対応する部分文字列を検索します。

3. サポートタイプ

Like は主に 2 つのワイルドカード文字「_」と「%」をサポートします。

1. 「_」は任意の 1 文字に一致することを表し、プレースホルダーとしてよく使用されます。

2. 「%」は0個以上の任意の文字に一致することを意味します。

4. Likeの2つの使用シナリオ

1. データベースに保存されているフィールド値はより正確であり、パラメータはファジー値です(通常はこれが当てはまります)。

2. データベースに保存されているフィールド値はファジー値であり、パラメータはより正確な値です。

知識ポイントの拡張:

MySQL では、SQL モードはデフォルトで大文字と小文字を区別しません。以下にいくつかの例を示します。 SQL モードを使用する場合、= または ! を使用できないことに注意してください。 =; LIKE または NOT LIKE 比較演算子を使用します。

SELECT フィールド FROM テーブル WHERE フィールド Like 条件

条件に関しては、SQL は次の 4 つの一致モードを提供します。

%: 1 つ以上の文字を表します。あらゆるタイプと長さの文字に一致します。

例えば

SELECT * FROM [user] WHERE u_name LIKE '%三%'

これで、MySQL の Like の概念と使用法に関するこの記事は終了です。MySQL での Like の意味の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL での %% のようなファジークエリの実装
  • MySQLの最適化の詳細な分析とパフォーマンス
  • MySQL での LIKE 句の使用に関するチュートリアル
  • MySQL でのテーブルレプリケーション: create table like および create table as select
  • MySQL のあいまいクエリと正規表現の概要

<<:  Vue の計算プロパティ

>>:  ウェブサイトのハイパーリンクを開く方法に関する議論

推薦する

MySQL インジェクションにおける outfile、dumpfile、load_file 関数の詳細な説明

SQL インジェクション脆弱性を悪用する後期段階では、MySQL のファイル シリーズ関数を使用して...

JavaScriptはランダムコードの生成と検証を実現する

JavaScriptでのランダムコードの生成と検証は参考までに。具体的な内容は以下のとおりです。イベ...

vue + Electron でデスクトップ アプリケーションを作成するためのサンプル コード

1.vueパッケージングここでは、vueネイティブパッケージングコマンドを使用してvueプロジェクト...

JavaScript のよりエレガントなエラー処理方法 async await

目次背景なぜエラー処理が必要なのでしょうか? async await より適切なエラー処理まとめ要約...

VMware インストール エラー VMware Workstation が VMware 認証サービスを開始できませんでした

背景: SAP ECC サーバーをインストールし、XP をプレインストールしたいと考えています。XP...

HTML 固定タイトル列、タイトル ヘッダー テーブル固有の実装コード

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

$remote_addr に基づく nginx フロントエンド配布方法の詳細な説明

要件は次のとおりです。ドメイン名の下に複数のサーバーがあります。現在、特定の地域をテストしています。...

フロントエンド制作に関する簡単な議論: 互換性のために IE6 はまだ必要ですか?

国内市場ではIE6~7のサポートに対する一定の需要がまだありますが、フロントエンド開発者として、私た...

DockerにRedisコンテナをインストールするための実装手順

目次DockerにRedisをインストールする1. Redisイメージを見つける2. Redisイメ...

CSS オーバーフローラップの新しいプロパティ値をどこでも使用

1.まず、overflow-wrap属性を理解する CSS のoverflow-wrapプロパティは...

MySql クライアントが数秒で終了する問題を解決する (my.ini が見つからない)

問題の説明 (環境: windows7、MySql8.0)今日、MySql をインストールした後、M...

MySQL フラッシュバック ツール binlog2sql の詳細なインストールと設定のチュートリアル

概要binlog2sql は、Python で開発されたオープンソースの MySQL Binlog ...

Vue のディスパッチとブロードキャストの自己実装の詳細説明 (ディスパッチとブロードキャスト)

解決すべき問題主にコンポーネント間のクロスレベル通信用なぜディスパッチとブロードキャストを自分で実装...

H5でクリックされたときにaタグの背景色をキャンセルする方法

1. モバイル端末でクリックされたときにタグの青色を解除する { -webkit-tap-highl...

js 正規表現の先読みと後読み、および非キャプチャグループ化

目次先読みと後読みをキャプチャグループと組み合わせる捕獲グループと非捕獲グループ前を向いて、後ろを振...