MySQL エスケープ文字は、MySQL で特殊文字を表すために使用される記号または組み合わせです。これらの記号を使用すると、データが SQL ステートメントの一部として誤って解釈されるのを防ぐことができます。 MySQL エスケープ文字の使用は非常に簡単ですが、SQL ステートメントを作成するときは注意して使用する必要があります。この記事では、一般的な MySQL エスケープ文字をいくつか紹介します。
SELECT * FROM users WHERE name = 'Tom';
「Tom's Restaurant」など、名前に一重引用符がある場合は、バックスラッシュでエスケープする必要があります:
SELECT * FROM users WHERE name = 'Tom's Restaurant';
同様に、文字列内で二重引用符を使用する場合は、バックスラッシュでエスケープする必要があります。
SELECT * FROM users WHERE description = "This is a "very nice" restaurant";
SELECT * FROM users WHERE name LIKE 'T%';
このクエリは、「T」で始まるすべての名前を返します。この場合、パーセント記号は、任意の長さの文字列と一致するワイルドカードとして使用されます。 「TOM」で始まるすべての名前を検索したい場合は、次のクエリを使用できます。
SELECT * FROM users WHERE name LIKE 'TOM%';
SELECT * FROM users WHERE name LIKE '__';
この場合、一致するワイルドカードとして二重アンダースコアが使用されることに注意してください。任意の2文字の文字列。
以上がmysqlのエスケープ文字の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。