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

¿Cómo verificar la similitud entre dos cadenas en MySQL?

Se puede usar la función 'strcmp()' para verificar la similitud entre dos cadenas. Esto es una condición.

  • Si las dos cadenas son iguales, se devuelve 0.

  • Si la primera cadena es menor que la segunda cadena, se devuelve-1.

  • Si la primera cadena es mayor que la segunda cadena, se devuelve1.

Este es un ejemplo.

Caso1-Si las dos cadenas son iguales.

Aquí está la consulta.

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

Aquí está la salida de la consulta anterior.

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

Caso2-Si la primera cadena es menor que la segunda cadena.

Aquí está la consulta.

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

Aquí está la salida de la consulta anterior.

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

Caso3-Si la primera cadena es mayor que la segunda cadena.

Aquí está la consulta.

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

Aquí está la salida.

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