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 での三角形の描画と巧妙な応用例の詳細な説明

推薦する

Tencent インタビュー: SQL ステートメントの実行が非常に遅くなる理由は何ですか? ---後悔シリーズは見ないで(推奨)

正直に言うと、この質問には MySQL のコア知識がかなり必要で、コンピュータ ネットワークの知識を...

dl、dt、dd はいつ使用するのが適切ですか?

dl:定義一覧定義リストdt:定義タイトルタイトルを定義するdd:定義説明定義の説明dt は情報のタ...

jsでユーザー登録機能を実装する

この記事の例では、ユーザー登録機能を実装するためのjsの具体的なコードを参考までに共有しています。具...

MySQL 5.7.9 バージョンの sql_mode=only_full_group_by 問題を解決する

MySQL 5.7.9 バージョンの sql_mode=only_full_group_by の問題...

MySQL インデックスの長所と短所、およびインデックス作成のガイドライン

1. インデックスを作成する理由(メリット)インデックスを作成するとシステムのパフォーマンスが大幅に...

ウェブサイトの画像にグレー効果を加える3つの方法

私はグレースケールの画像の方が芸術的に見えると思うので、いつもグレースケールの画像を好んで使っていま...

初心者向けのMySQLデータベースとテーブルDDLの作成と操作の学習

目次1. データベースを操作する1.1 データベースを作成する1.2 データベースをクエリする1.3...

Linux でソースインストールされたパッケージを簡単に削除する方法

ステップ1: Stowをインストールするこの例では CentOS を使用しているため、拡張 EPEL...

Vueコンポーネント化の基本的な使用方法の詳細

目次1. コンポーネント化とは何ですか? 2. 基本的な使い方序文:場合によっては、HTML 構造化...

WeChatミニプログラムQRコード生成ツール weapp-qrcode 詳細説明

WeChat ミニプログラム - QR コード ジェネレーターダウンロード: weapp-qrcod...

IIS web.config でクロスドメイン アクセスを設定する方法

要件: ページに画像を表示する必要がありますが、さまざまな理由により、画像はサーバー 2 にあります...

LinuxでifconfigとaddrがIPアドレスを表示できない問題を解決する

1. 仮想マシンにLinuxシステムをインストールし、仮想マシンを起動し、rootとパスワードを入力...

MySQL で特殊文字を含むデータベース名を作成する方法の例

序文この記事では、MySQL で特殊文字を使用してデータベース名を作成する方法について説明します。こ...

React+Typescriptはカウントダウンフックメソッドを実装します

まず、setIntervalはフックとしてカプセル化されます👇 'react' から...

MySQL でのサブクエリの基本的な使用法

目次1. サブクエリの定義2. サブクエリの分類1. スカラーサブクエリ: 2. MySQLサブクエ...