MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLでSQLの大文字と小文字を区別する文字列比較を行う方法は?


まず、CREATEコマンドを使用してテーブルを作成します。

テーブルの作成-

mysql> CREATE table InCaseSensDemo
-> (
-> Name varchar(100)
-> );
Query OK, 0 rows affected (0.50 sec)

INSERTコマンドを使用してテーブルにレコードを挿入する-

mysql> INSERT into InCaseSensDemo values('JOhN');
Query OK, 1 row affected (0.11 sec)

mysql> INSERT into InCaseSensDemo values('bob');
Query OK, 1 row affected (0.21 sec)

mysql> INSERT into InCaseSensDemo values('BoB');
Query OK, 1 row affected (0.13 sec)

mysql> INSERT into InCaseSensDemo values('Bob');
Query OK, 1 row affected (0.18 sec)

SELECTコマンドを使用してすべてのレコードを表示する-

mysql> SELECT * from InCaseSensDemo;

以下は出力です-

+------+
| Name |
+------+
| JOhN |
| bob  |
| BoB  |
| Bob  |
+------+
4 rows in set (0.00 sec)

大文字と小文字を区別する文字列を比較するための構文は次のとおりです-

SELECT * FROM yourTableName WHERE BINARY column_name = 'value';

上記の構文を適用して大文字と小文字を区別する値を比較する-

mysql> SELECT * FROM InCaseSensDemo WHERE BINARY Name = 'bob';

以下は出力です

+------+
| Name |
+------+
| bob  |
+------+
1 row in set (0.00 sec)

  1. MySQLでSQLスクリプトを実行する方法は?

    MySQLでSQLスクリプトを実行するには、MySQLワークベンチを使用します。まず、MySQLワークベンチを開く必要があります。 スナップショットは次のとおりです- [SQLスクリプトを開く]をクリックして、SQLスクリプトを開きます。 または、次のショートカットキーを使用します- Ctrl+Shift+O その後、ディスクから.sqlファイルを選択するためのオプションが表示されます。私のシステムでは、ファイルはデスクトップにあります。次のスクリーンショットに示すのと同じ「tblstudent」SQLファイルを選択します- .sqlファイルを参照した後、次のスクリーンシ

  2. Pythonで大文字と小文字を区別しない文字列比較を行うにはどうすればよいですか?

    次のコードは、Pythonで大文字と小文字を区別しない文字列比較の例です。 例 string1 = 'Star Wars' string2 = 'star wars' if string1.lower() == string2.lower():     print "The strings are case insensitive" else:     print "The strings are not case insensitive" 出力 このコードは次の出力を提供します