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

MySQLでCOLLATEを使用して正確な文字列値を検索しますか?


まず、-

を作成しましょう
mysql> create table DemoTable1620
   -> (
   -> Subject varchar(20)
   -> );
Query OK, 0 rows affected (0.42 sec)

insert-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1620 values('mysql');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1620 values('MySql');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1620 values('mYSQL');
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1620 values('MySQL');
Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable1620 values('MYSQL');
Query OK, 1 row affected (0.20 sec)

select-

を使用してテーブルのすべてのレコードを表示します
mysql> select * from DemoTable1620;

これにより、次の出力が生成されます-

+---------+
| Subject |
+---------+
| mysql   |
| MySql   |
| mYSQL   |
| MySQL   |
| MYSQL   |
+---------+
5 rows in set (0.00 sec)

以下は、MySQLで正確な文字列値を検索するためのクエリです-

mysql> select * from DemoTable1620 where Subject collate utf8_bin = 'MySQL';

これにより、次の出力が生成されます-

+---------+
| Subject |
+---------+
| MySQL   |
+---------+
1 row in set (0.00 sec)

  1. Javaを使用したMySQLデータベースへの接続

    以下のURLを使用してMySQLデータベースに接続します。構文は次のとおりです- String MySQLURL="jdbc:mysql://localhost:3306/yourDatabaseName?useSSL=false"; String databseUserName="yourUserName"; String databasePassword="yourPassword"; 例 import java.sql.Connection; import java.sql.DriverManager; import java.

  2. MySQLの列の最大値を見つける

    MAX(columnName)を使用して、列の最大値を見つける必要があります。ただし、最初は、MySQLのデータベースとテーブルについて理解します。 MySQLをインストールする前に、どのバージョンとどの配布形式(バイナリファイルまたはソースファイルから)を使用するかを決定することが重要です。データベースが新しく作成された場合、データベースにテーブルがないことは明らかです。 最も重要な部分の1つは、データベースの構造、必要なテーブル、すべてのテーブルの列、およびこれらのテーブル間の関係を決定することです。データベースに含める必要のあるもの、データベースの適切な名前、および適切な列名と行の値