ホームページ  >  記事  >  データベース  >  MySQL は大文字と小文字を区別して文字列比較をどのように行うのでしょうか?

MySQL は大文字と小文字を区別して文字列比較をどのように行うのでしょうか?

王林
王林転載
2023-09-05 20:33:02893ブラウズ

MySQL は大文字と小文字を区別して文字列比較をどのように行うのでしょうか?

MySQL は文字の比較中に大文字と小文字を区別しませんが、変更することができます。つまり、BINARY キーワードを前に使用する場合、MySQL は大文字と小文字を区別した文字列比較を実行できます。表現。実際、BINARY キーワードは、文字列内の文字を、文字だけではなく基になる ASCII 値を使用して比較するように MySQL に指示します。これは、次のデータを持つテーブル 'Employee' の例で説明できます。 -

mysql> Select * from Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+
8 rows in set (0.09 sec)

下のページでは、BINARY ビットを使用して MySQL の実行を大文字小文字の文字列で区別します。

mysql> Select * from Employee WHERE BINARY Name IN ('Gaurav','RAM');
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
+----+--------+--------+
1 row in set (0.00 sec)

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

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。