Coincidencia de patrones SQL:
Se utiliza para buscar una string o una substring para encontrar cierto carácter o grupo de caracteres de una string. Podemos usar LIKE Operador de SQL para buscar substrings. El operador LIKE se usa con la cláusula WHERE para buscar un patrón en una string de columna. El operador LIKE se usa junto con los dos caracteres comodín.
- Signo de porcentaje ( % ) : Representa cero, uno o múltiples caracteres de longitud variable.
- Guión bajo (_): Representa un solo carácter de longitud fija.
Ejemplo :
En este ejemplo, crearemos un esquema para nuestra base de datos y lo llamaremos geeksforgeeks. Después de eso, crearemos una tabla dentro de ella con el nombre geeks_data e intentaremos buscar una substring de los datos de la tabla.
Paso 1: Crear una base de datos:
Para crear una base de datos necesitamos usar el operador CREAR.
CREATE DATABASE geeksforgeeks;
Paso 2: crea una tabla dentro de la base de datos:
En este paso crearemos la tabla geeks_data dentro de la base de datos geeksforgeeks.
CREATE TABLE geeksforgeeks.geeks_data(id INT, first_name VARCHAR(255), last_name VARCHAR(255), text_description VARCHAR(255), PRIMARY KEY(id));
Paso 3: Insertar datos en la tabla:
Para insertar los datos dentro de la base de datos, necesitamos usar el operador INSERT.
INSERT INTO geeksforgeeks.geeks_data (id, first_name, last_name, text_description) VALUES (1, "Rahul", "Khanna", "I am a backend developer who also like to technical content writing");
identificación | primer nombre | apellido | texto_descripción |
1 | Raúl | Khanna | Soy un desarrollador backend al que también le gusta escribir contenido técnico. |
Paso 4: Buscar el patrón usando el operador Me gusta:
SELECT first_name FROM geeksforgeeks.geeks_data WHERE text_description LIKE '%backend%developer%';
Paso 5: Salida:
Obtendremos el first_name donde en la descripción está presente el desarrollador de back-end .
primer nombre |
Raúl |