mysql では、大文字と小文字を区別するために binary キーワードを指定した select クエリ ステートメントを使用できます。select ステートメントはデータのクエリに使用され、binary キーワードは大文字と小文字を区別するために使用されます。構文は「select * from」です。テーブル名 WHERE バイナリ フィールド = フィールド値」。
このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
mysql のクエリではデフォルトで大文字と小文字が区別されますが、mysql ではデフォルトでは大文字と小文字が区別されません。
解決策:
mysql は SQL ステートメントにバイナリを追加して、大文字と小文字を区別することができます。 BINARY は関数ではなく型変換演算子です。後ろの文字列を強制的にバイナリ文字列にするために使用されます。文字列の比較では大文字と小文字が区別されることがわかります。
1. クエリ文に binary
select * from users WHERE binary user_name = '张三' AND status != 0
を追加します 2. テーブル作成時に binary
create table t{ code varchar(10) binary }
ALTER TABLE t_order CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
を追加します 上記の SQL を実行すると、テーブルのクエリが実行されます。サイズで区別すると書いてあります。
推奨学習: mysql ビデオ チュートリアル
以上がmysqlクエリの大文字と小文字を区別する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。