ホームページ > データベース > mysql チュートリアル > MySQL は SELECT クエリの大文字と小文字の区別をどのように処理しますか?

MySQL は SELECT クエリの大文字と小文字の区別をどのように処理しますか?

Barbara Streisand
リリース: 2024-12-17 07:11:25
オリジナル
685 人が閲覧しました

How Does MySQL Handle Case Sensitivity in SELECT Queries?

MySQL: SELECT クエリにおける大文字と小文字の区別

MySQL SELECT ステートメントは通常、デフォルトで大文字と小文字が区別されませんが、この動作は特定のクエリに対してオーバーライドできます。ユースケース。

デフォルトでは大文字と小文字が区別されません動作

SELECT クエリを実行するとき、MySQL は文字列を含むほとんどのデータ型に対してデフォルトで大文字と小文字を区別しない比較を行います。これは、

SELECT * FROM `table` WHERE `Value` = "iaresavage"
ログイン後にコピー

データベース内の Value の実際の値が IAreSavage であっても、次のようなクエリが結果を返すことを意味します。

大文字と小文字を区別する比較

ただし、大文字と小文字を区別して比較する必要がある場合は、二項比較演算子を使用できます。 MySQL では、これは BINARY 演算子です。例:

SELECT * FROM `table` WHERE BINARY `Value` = "iaresavage"
ログイン後にコピー

この比較では、データベース内の値が 正確に iaresavage.

である場合にのみ、クエリは結果を返します。

以上がMySQL は SELECT クエリの大文字と小文字の区別をどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート