Introducción a los comodines en MySQL

Los comodines son un símbolo o patrón que se utiliza para filtrar datos de la base de datos. También ayuda en la búsqueda de datos de la base de datos sobre la base de ciertos patrones. En la consulta SQL se puede usar con el operador "LIKE" o "NOT LIKE" junto con la cláusula WHERE. Algunos de los caracteres comodín que se pueden usar en MySQL son%, $, _, (), Escape, etc. El uso de comodines reduce los criterios de búsqueda a partir de datos grandes.

Características de los comodines

Algunas de las características importantes de los comodines se dan a continuación:

  1. El uso de comodines en MySQL puede aumentar el rendimiento de una aplicación
  2. Puede reducir el tiempo de filtrado del registro de la base de datos.
  3. Las consultas SQL complejas se pueden convertir en simples utilizando comodines
  4. Mediante el uso de comodines podemos desarrollar potentes motores de búsqueda en una gran aplicación basada en datos. La búsqueda en la aplicación basada en datos depende mucho más del uso de comodines

Tipo de comodines

Los siguientes son algunos tipos de comodines que se pueden usar en las consultas SQL. Se pueden usar individualmente o en combinación con otros comodines.

1)% El carácter de porcentaje

El carácter de% Símbolo se puede usar para buscar o filtrar el registro. % se puede usar en primer lugar, en el último o en ambos lados de la cadena, como

SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor%';

En la consulta anterior, todas esas filas se extraerán de la base de datos donde la columna 'item_description' contendrá la palabra 'Motor' en el medio del texto descriptivo.

SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor';

En la consulta anterior, todas esas filas se extraerán de la base de datos donde la columna 'item_description' contendrá la palabra 'Motor' en el último texto descriptivo.

SELECT * FROM 'items' WHERE 'item_description' LIKE 'Motor%';

En la consulta anterior, todas esas filas se extraerán de la base de datos donde la columna 'item_description' contendrá la palabra 'Motor' al comienzo del texto descriptivo.

Ejemplo # 1 - Una tabla de 'elementos' que contiene el siguiente registro en la tabla dada a continuación

En la tabla dada todos los elementos necesarios que contiene el nombre como 'motor'. Por lo tanto, la consulta SQL utilizará el carácter comodín "%" en la búsqueda de los datos necesarios de la base de datos.

SELECT * FROM 'items' WHERE 'item_description' LIKE %Motor%;

Después de la ejecución de la consulta SQL anterior, el registro dado estará disponible.

2) _ El carácter de subrayado

Se puede usar un carácter como carácter comodín, cuando sea necesario filtrar el registro de la base de datos, ya que un solo carácter en cualquier ubicación puede ser cualquier carácter de la cadena, entonces este comodín _ (subrayado) puede desempeñar un papel importante en la consulta SQL.

Ejemplo # 1: En la tabla `items` dada a continuación, hay 4 elementos disponibles. Cuando sea necesario filtrar el registro que tiene los primeros 4 caracteres son` AH00` y los últimos 3 caracteres son `2EC` y solo el carácter de la quinta posición puede ser cualquier cosa, en este tipo de escenario, se necesitará el carácter comodín _ en la quinta posición de la consulta SQL para filtrar el registro de la base de datos.

Para averiguar el registro esperado de la base de datos, la consulta se proporciona a continuación

SELECT * FROM `items` WHERE `item_code` LIKE 'AH00_2EC';

En la consulta dada a continuación usando _ (guión bajo) en la combinación de 2. Aquí

SELECT * FROM `items` WHERE `item_code` LIKE 'AH00__EC';

Este comodín _ (guión bajo) se puede usar varias veces en la consulta SQL en cualquier posición según el requisito y también se puede usar en la combinación de otros caracteres comodín.

3) - El comodín del personaje Hyphen

(-) El carácter se puede usar como carácter comodín cuando necesita filtrar el registro de la base de datos como un carácter en un cierto rango en cualquier ubicación, entonces este - comodín (guión) se puede usar de manera eficiente en la consulta SQL.

Ejemplo # 1 - En la tabla `items` dada arriba, en un escenario hay una necesidad de todos aquellos items cuyo nombre comienza de a a j. En este caso, las consultas serán como se indica a continuación

SELECT * FROM `items` WHERE `item_description` LIKE '(aj)%';

4) () El comodín de corchetes

(()) El carácter de corchete se puede usar en la consulta para seleccionar todos los datos que pueden tener una cadena como en C & I en la ubicación particular;

Ejemplo # 1 - En la tabla `items` dada anteriormente, en un escenario hay una necesidad de todos aquellos items cuyo nombre coincida con el carácter inicial C & Ij. En este caso, las consultas serán como se indica a continuación

SELECT * FROM `items` WHERE `item_description` LIKE '(CI)%';

5) El comodín Caret

El carácter Caret puede usarse en la consulta para deseleccionar todos los registros que comienzan con los caracteres C e I.

SELECT * FROM `items` WHERE `item_description` LIKE '(^CI)%';

6) # Hash comodín

# El carácter Hash se puede usar en la consulta para seleccionar todos los registros que contienen cualquier carácter numérico en el lugar del comodín #.

Conclusión: comodines en MySQL

Comodines utilizados en todo tipo de bases de datos como MySQL, MS Access, Oracle. El comodín funciona igual que las expresiones regulares. Se pueden usar varios comodines a la vez durante la búsqueda y el filtrado en la base de datos. Todos los comodines se pueden usar en la consulta SQL individualmente o en combinación con cualquier otro comodín.

Artículos recomendados

Esta es una guía de comodines en MySQL. Aquí discutimos las características y tipos de comodines que incluyen el carácter de porcentaje, el carácter de subrayado, el carácter de guión, etc., junto con algunos ejemplos. También puede consultar los siguientes artículos para obtener más información:

  1. Servidor MySQL
  2. ¿Qué es el esquema MySQL?
  3. Funciones de cadena de MySQL
  4. Operadores MySQL