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

Wie wird die Ähnlichkeit zwischen zwei Zeichenfolgen in MySQL überprüft?

可以使用'strcmp()'函数检查两个字符串之间的相似性。这是条件。

  • 如果两个字符串相等,则返回0。

  • 如果第一个字符串小于第二个字符串,则返回-1。

  • 如果第一个字符串大于第二个字符串,则返回1。

这是一个例子。

Fall1-如果两个字符串相等。

Hier ist die Abfrage.

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

Hier ist die Ausgabe der obigen Abfrage.

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

Fall2-wenn der erste String kleiner als der zweite String ist.

Hier ist die Abfrage.

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

Hier ist die Ausgabe der obigen Abfrage.

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

Fall3-wenn der erste String größer als der zweite String ist.

Hier ist die Abfrage.

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

Hier ist die Ausgabe.

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