English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQLで2つの文字列の相似性をチェックする方法

「strcmp()」関数を使用して二つの文字列の相似性をチェックすることができます。これは条件です。

  • もし二つの文字列が等しい場合、0を返します。

  • もし最初の文字列が二番目の文字列よりも小さい場合、返します。-1。

  • もし最初の文字列が二番目の文字列よりも大きい場合、返します。1。

これは例です。

状況1-もし二つの文字列が等しい場合。

以下はクエリ。

mysql > SELECT STRCMP("demo", "demo");

以下は上記クエリの出力。

+------------------------+
| STRCMP("demo", "demo") |
+------------------------+
| 0                      |
+------------------------+
1 row in set (0.00 sec)

状況2-もし最初の文字列が二番目の文字列よりも小さい場合。

以下はクエリ。

SELECT STRCMP("demo", "demo")1234;

以下は上記クエリの出力。

+----------------------------+
| STRCMP("demo", "demo") |1234) |
+----------------------------+
| -1                         |
+----------------------------+
1 row in set (0.00 sec)

状況3-もし最初の文字列が二番目の文字列よりも大きい場合。

以下はクエリ。

SELECT STRCMP("demo"1", "demo");

以下は出力。

+-------------------------+
| STRCMP("demo"1", "demo") |
+-------------------------+
| 1                       |
+-------------------------+
1 row in set (0.00 sec)