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

Comment vérifier la similarité entre deux chaînes dans MySQL ?

L'erreur 'strcmp()' peut être utilisée pour vérifier la similarité entre deux chaînes. C'est une condition.

  • si les deux chaînes sont égales, retourne 0.

  • si la première chaîne est inférieure à la deuxième chaîne, retourne-1.

  • si la première chaîne est supérieure à la deuxième chaîne, retourne1.

Voici un exemple.

cas1-si les deux chaînes sont égales.

Voici la requête.

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

Voici la sortie de la requête ci-dessus.

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

cas2-si la première chaîne est inférieure à la deuxième chaîne.

Voici la requête.

SELECT STRCMP("demo", "demo1234);

Voici la sortie de la requête ci-dessus.

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

cas3-si la première chaîne est supérieure à la deuxième chaîne.

Voici la requête.

SELECT STRCMP("demo1"demo");

Voici la sortie.

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