Cómo encontrar un personaje específico en MySQL?

Cómo encontrar un personaje específico en MySQL?

MySQL es un popular RDBMS (sistema de gestión de bases de datos relacionales) que se utiliza para almacenar, administrar y recuperar datos. Mientras trabaja con la base de datos MySQL, es posible que deba buscar cualquier carácter en particular dentro de los datos almacenados. Mysql proporciona diferentes utilidades para encontrar un personaje en particular. No importa si está buscando todas las filas con un carácter específico o simplemente una sola fila que contiene un carácter particular al principio o al final.

Este artículo presenta una guía detallada para encontrar un personaje específico en MySQL.

Cómo encontrar un personaje específico en MySQL?

En MySQL, hay diferentes formas de encontrar un carácter específico como:

    • COMO
    • Regexp
    • LOCALIZAR()
    • Instr ()
    • Substring_index ()

Cómo encontrar un personaje en particular en mysql usando como?

En mysql "COMO"Es un operador de comparación que se usa en una cláusula WHERE para coincidir con los patrones en cadenas. Usando estos patrones, puede encontrar un carácter específico, una subconjunto, etc. Procedamos con el siguiente ejemplo para encontrar un carácter específico.

Ejemplo 1:

Este ejemplo demuestra cómo usar el COMO operador para encontrar un carácter específico que exista en cualquier lugar de una columna particular de una tabla:

Seleccione * de los usuarios donde el nombre de usuario les gusta '%a%';


En la consulta anterior, "a"Se busca en el"nombre de usuario"Columna del"usuarios" mesa.

Producción


La salida recuperó a todos los usuarios que tienen la letra "a"En su"nombre de usuario" columna.

Ejemplo 2:

En el siguiente ejemplo, el operador similar se usa para obtener todas esas direcciones de correo electrónico que comienzan o terminan con cualquier carácter específico:

Seleccione * de los usuarios donde el correo electrónico como 'J%m';


La consulta anterior seleccionará todos esos "usuarios" cuyo "correo electrónico"Comienza con el personaje"j"Y termina con el personaje"metro".

Producción


La salida muestra que los resultados se han recuperado de acuerdo con la condición particular.

Cómo encontrar un personaje en particular en MySQL usando regexp?

En mysql "Regexp"También se conoce como expresiones regulares para buscar en los datos que coincidan con cualquier patrón en particular. Más específicamente, el regexp se puede usar para encontrar un carácter específico.

Ejemplo 1:

Este ejemplo filtra las filas que contienen la letra "a"En cualquier lugar del"nombre de usuario" columna:

Seleccione * de los usuarios donde el nombre de usuario regexp 'a';


Producción


La salida verificó el funcionamiento del regexp.

Ejemplo 2:

Filtremos todas las filas del "usuarios"Tabla donde el"nombre de usuario"La columna comienza con la letra"J"Y termina con la carta"norte":

Seleccione * de los usuarios donde el nombre de usuario regexp '^j.*n $ ';


Producción


La salida mostró que las filas se han filtrado de acuerdo con la condición definida utilizando el Regexp.

Cómo encontrar un personaje en particular en MySQL usando localate ()?

En mysql "LOCALIZAR()”Es una función de cadena utilizada para encontrar una subcadena o un carácter dentro de una cadena provista. La subconjoce puede ser un personaje específico.

Ejemplo:

Encontremos el personaje "i" en el "nombre"Columna del"productos"Tabla usando el LOCALIZAR() función:

Seleccionar * de los productos donde se ubique ('i', nombre);


Producción


La salida mostró los resultados que contienen el "i"Carta en el"nombre"Columna del"productos" mesa.

Cómo encontrar un personaje en particular en MySQL usando instreras ()?

En mysql "Instr ()"Es una función de cadena que se utiliza para encontrar una subcadena dentro de una cadena dada. Más específicamente, se puede utilizar para encontrar un personaje en particular.

Ejemplo:

La siguiente consulta recuperará todas las filas y columnas de la tabla "Productos" cuya columna "Nombre" incluye la subcadena (carácter) "I":

Seleccionar * de productos donde instrer (nombre, 'i');


Producción


La salida mostró que el resultado se ha recuperado de acuerdo con los criterios especificados.

Cómo encontrar un personaje en particular en MySQL usando substring_index?

El "Substring_index ()"Es una función de cadena incorporada en MySQL que extrae una subcadena de una cadena antes o después de un delimitador dado. Se puede usar para encontrar un personaje específico.

Ejemplo:

Este ejemplo muestra cómo encontrar las filas que contienen el "metro"Personaje después del"@ejemplo.co"Cadena en el"correo electrónico"Columna del"CLIENTES" mesa:

Seleccione First_Name, Last_Name, Envíe un correo electrónico a los clientes
Donde substring_index (correo electrónico, '@example.co ', -1) =' m ';


En el ejemplo anterior, "-1" devuelve los caracteres a la derecha de la cadena delimitadora especificada.

Producción


Se puede ver que los resultados se recuperan de acuerdo con la condición proporcionada.

Conclusión

En MySQL, hay varias formas de encontrar un carácter específico en los datos almacenados, que incluyen "COMO","Regexp","LOCALIZAR()","Instr ()", y "Substring_index ()". Usando estos operadores o funciones, los datos pueden filtrarse y recuperarse en función de una condición particular, como recuperar filas que contienen un cierto carácter o subcandadora. Al utilizar estas funciones, los usuarios de MySQL pueden administrar y analizar de manera eficiente sus datos en función de un carácter específico. Esta guía ha explicado cómo encontrar un personaje específico en mysql.