MySQL como consultar datos basados ​​en un patrón especificado

MySQL como consultar datos basados ​​en un patrón especificado
MySQL es un RDBMS popular que tiene el poder de almacenar y administrar grandes cantidades de datos estructurados, puede recuperar y procesar datos utilizando consultas. SQL Like es un operador lógico, que se utiliza en la cláusula WHERE para obtener un resultado al proporcionar un patrón especificado en una columna. El patrón especificado puede contener caracteres comodín.

En esta publicación, aprenderá a extraer datos en función de:

  • Patrón para buscar datos que comienzan con un personaje específico \ caracteres
  • Patrón para buscar datos de datos con un carácter específico \ caracteres
  • Patrón para buscar una coincidencia similar
  • Patrón para buscar datos equivalentes a números exactos de subrayadores
  • Patrón para buscar datos utilizando la combinación de caracteres "_" y "%"

Requisitos previos

Debe tener MySQL instalado y conectado a un servidor de base de datos local o remoto de MySQL, con una base de datos. Para conectarse al servidor local MySQL, use esta sintaxis:

mysql -u -p

Proporcione el nombre de usuario de su base de datos:

Una vez que haya iniciado sesión en el servidor MySQL, escriba este comando para mostrar todas las bases de datos disponibles:

Mostrar bases de datos;

Para usar una base de datos, use esta sintaxis:

usar ;

Una vez que proporcionará el nombre de la base de datos, aparecerá un mensaje de éxito de que se cambia la base de datos:

Escriba este comando para ver las tablas disponibles en esta base de datos:

Mostrar mesas;

Puede usar cualquier tabla para probar el funcionamiento del operador similar.

Sintaxis del operador similar

La sintaxis de MySQL Like Operator:

Seleccione * de donde me gusta '';

Sintaxis del operador similar

La sintaxis de MySQL Like Operator:

Seleccione * de donde me gusta '';

Patrón para buscar datos que comienzan con un personaje específico \ caracteres

El "De %"El símbolo representa caracteres cero, individuales o múltiples, por lo que si desea obtener datos que comiencen con un carácter o caracteres específicos de una columna, simplemente use el carácter específico seguido del símbolo"%".

Para esta publicación, busque datos utilizando este comando, que comienza con "aPersonal, seguido de caracteres cero, simples o múltiples:

Seleccione * del cliente donde el nombre de primer lugar me gusta 'a%';

Usemos el mismo comando pero para cualquier otra columna:

Seleccione * del cliente donde el nombre de último nombre como 'A%';

Aquí es visible que haya extraído con éxito los datos que comienzan con un patrón específico.

Patrón para buscar datos de datos con un carácter específico \ caracteres

Para buscar ese fin con un personaje o caracteres específico, use la sintaxis del operador similar y en el tipo de patrón % seguido por el personaje o los caracteres.

Para esta publicación, supongamos que los datos requeridos deben terminar con "IO"Carácter para que el comando se volviera así:

Seleccione * del cliente donde el nombre de primer lugar como '%io';

Patrón para buscar una coincidencia similar

Si desea buscar datos de manera similar a un patrón específico, combine los caracteres que desea en su resultado con caracteres comodines como "%", al principio, fin o ambos incluso en el medio de los caracteres específicos.

Para esta publicación, los datos extraídos deben contener el carácter "cerveza inglesa"En el resultado y podría tener caracteres cero, individuales o múltiples antes o después de ellos, por lo que el comando se volvería así:

Seleccione * del cliente donde el primer nombre como '%ale%';

Aquí en la salida es visible que los datos extraídos sean una coincidencia similar al patrón especificado.

Patrón para buscar datos equivalentes a números exactos de subrayadores

El personaje "_" representa un solo personaje.

Para buscar datos que contengan un solo carácter, use este comando:

Seleccione * del cliente donde la identificación me gusta '_';

Puede especificar el número de caracteres, para extraer datos que contienen exactamente ese número de caracteres, si desea extraer datos que contengan 4 caracteres, use este comando:

Seleccione * del cliente donde el nombre de primer lugar como '____';

Patrón para buscar datos utilizando la combinación de caracteres "_" y "%"

Para extraer datos de un patrón específico, pruebe diferentes combinaciones de caracteres comodines junto con los caracteres para obtener los datos que desea, exploremos algunos comandos de ejemplo de estas combinaciones.

Supongamos que desea extraer datos, que debería tener un carácter antes "SA"Y puede ser seguido por caracteres cero, individuales o múltiples:

Seleccione * del cliente donde el país como '_SA%';

Intentemos extraer datos que deben tener un personaje antes "en", Y puede tener cero, individuales y múltiples caracteres al principio o al final:

Seleccione * del cliente donde el nombre de lo último como '%_on%';

En la salida anterior, es visible que los datos se extraen de acuerdo con la consulta con éxito.

Supongamos que desea extraer los datos, que termina con "en"Y tengo 4 caracteres antes:

Seleccione * del cliente donde el nombre de lo último como '%____ en%';

Conclusión

Las bases de datos contienen una gran cantidad de datos estructurados, por lo que puede extraer los datos deseados que coinciden con un patrón específico utilizando un operador lógico como operador se usan con caracteres comodín. El operador similar es una herramienta valiosa para la recuperación de datos en MySQL.