MySqlエスケープの詳細な使用例

MySqlエスケープの詳細な使用例

MySQL エスケープ

エスケープとは、エスケープ文字の本来の意味を意味します。エスケープ文字の目的は、文字シーケンスを開始して、エスケープ文字で始まる文字シーケンスが、文字シーケンスが単独で出現する場合とは異なる意味を持つようにすることです。

SQL LIKE文では、例えば

ユーザー名が '%nihao%' のようなユーザーから * を選択,ユーザー名が '_nihao' のようなユーザーから * を選択,

このうち、% は複数の文字に一致するワイルドカードとして使用され、_ は 1 つの文字のみに一致するワイルドカードとして使用されます。

本当に % _ を含むユーザー名を検索したい場合は、それらをワイルドカードとして使用するのをやめる必要があります。

_ を例に挙げると、% _ をエスケープします。

エスケープする前に: select * from user where username like '_nihao',

エスケープ後: select * from user where username like '/_nihao' escape '/'、つまり / の後の _ はワイルドカードとして使用されません。

#ケース3: 2番目の文字が_である従業員名を照会する

選択
    苗字
から
    従業員
どこ
    last_name は '_$_%' のように '$' で区切られます。

MYSQLエスケープの使い方に関するこの記事はこれで終わりです。MYSQLエスケープの使い方についてさらに詳しく知りたい方は、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL で '%' を含むフィールドをクエリする方法の詳細な説明 (ESCAPE の使用法)
  • MySQL における ESCAPE キーワードの使用法の詳細な説明
  • mysql_escape_string() 関数の使用法の分析

<<:  トークン生成と検証を実装するミニプログラム

>>:  CSS での三角形の描画と巧妙な応用例の詳細な説明

推薦する

Vue が Ref を使用してレベル間でコンポーネントを取得する手順

VueはRefを使用してレベル間でコンポーネントインスタンスを取得します例の紹介開発プロセスでは、レ...

純粋な HTML ページを送信し、パラメータを渡し、ID を確認する方法

プロジェクトにはアンケートが必要ですが、クライアントはアンケートのタイトルが純粋なHTMLタグでなけ...

MySQL innodb B+ツリーの高さを取得する方法

序文MySQL の InnoDB エンジンがインデックスの保存に B+tree を使用する理由は、デ...

HTMLデータ送信投稿_PowerNode Java Academy

HTTP/1.1 プロトコルで指定されている HTTP リクエスト メソッドには、OPTIONS、...

rem をモバイル デバイスに適応させる方法の例

序文モバイル端末のREM適応ソリューションのレビューと概要remの使い方rem 単位の計算は、HTM...

vue3 タイムスタンプ変換 (フィルターを使用せずに)

vue2 では、タイムスタンプを変換するときに、通常はフィルターを使用します。vue3 以降では、...

CSS background-blend-modeの仕組みを深く理解する

この記事は共有および集約することを歓迎します。全文を転載する必要はありません。著作権を尊重してくださ...

Linux コマンドラインのクイックヒント: ファイルの検索方法

私たちのコンピューターには、ディレクトリ、写真、ソース コードなどのファイルが保存されています。たく...

Docker に ElasticSearch 6.x をインストールする詳細なチュートリアル

まず、イメージをプルします(またはコンテナを作成するだけで、自然にプルされます)。 docker p...

vue-routerのマッチングに基づいてパンくずリスト機能を実現する

この記事では主にvue-routerのmatchedをベースにしたbreadcrumb機能を紹介し、...

JavaScriptの原理と方向性

これが何を指しているのかをどのように判断するのでしょうか? ①グローバル環境で呼び出された場合はwi...

Navicatを使用してクラウドサーバーデータベースにリモート接続する方法

秘密鍵を開かずにリモート サーバーのデータベースに接続するのは非常に便利です。新しい接続でデータを入...

Linux で環境変数 JAVA_HOME を変更/設定する方法について簡単に説明します。

1. 永久的な変更、すべてのユーザーに有効# vi /etc/プロファイル//キーボードの[Shi...

react-color を使用してフロントエンドのカラーピッカーを実装する方法

背景次の図に示すように、 react-color を使用してフロントエンド インターフェースのカラー...

WeChatアプレットでのwxsファイルの素晴らしい使い方をいくつか紹介します

目次序文応用フィルタードラッグファイル間での参照の受け渡しwxsはjsロジック層にパラメータを渡しま...