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

如何在MySQL中检查两个字符串之间的相似性?

Puoi utilizzare la funzione 'strcmp()' per verificare la somiglianza tra due stringhe. Questo è il condizionale.

  • Se le due stringhe sono uguali, viene restituito 0.

  • Se la prima stringa è minore della seconda stringa, viene restituito -1.

  • Se la prima stringa è maggiore della seconda stringa, viene restituito 1.

Questo è un esempio.

Caso 1-Se le due stringhe sono uguali.

Di seguito è riportata la query.

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

Di seguito è riportato l'output della query sopra menzionata.

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

Caso 2-Se la prima stringa è minore della seconda stringa.

Di seguito è riportata la query.

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

Di seguito è riportato l'output della query sopra menzionata.

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

Caso 3-Se la prima stringa è maggiore della seconda stringa.

Di seguito è riportata la query.

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

Di seguito è riportato l'output.

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