En este artículo, veremos cómo seleccionar un rango de letras en SQL usando la cláusula LIKE . La cláusula LIKE se usa para la coincidencia de patrones en SQL usando operadores comodín como %, ^, etc. Tiene corchetes [] como uno de los operadores comodín que se usa para especificar el rango de caracteres para la coincidencia de patrones.
Veamos estas funciones mencionadas anteriormente con un ejemplo. Para la demostración siga los siguientes pasos:
Paso 1: Crear una base de datos
Use la siguiente instrucción SQL para crear una base de datos llamada geeks;
Consulta:
CREATE DATABASE geeks;
Paso 2: Uso de la base de datos
Use la siguiente instrucción SQL para cambiar el contexto de la base de datos a geeks:
Consulta:
USE geeks;
Paso 3: creación de tablas
Tenemos la siguiente demo_table en la base de datos de nuestro geek.
Consulta:
CREATE TABLE demo_table( NAME VARCHAR(20), AGE INT, CITY VARCHAR(20) );
Paso 4: Insertar datos en una tabla
Consulta:
INSERT INTO demo_table VALUES ('ROMY KUMARI', 22, 'NEW DELHI'), ('PUSHKAR JHA',23, 'NEW DELHI'), ('RINKLE ARORA',23, 'PUNJAB'), ('AKASH GUPTA', 23, 'UTTAR PRADESH'), ('AKANKSHA GUPTA',22, 'PUNJAB'), ('SUJATA JHA', 30,'PATNA');
Paso 5: Ver datos de la tabla
Consulta:
SELECT * FROM demo_table;
Producción:
Paso 6: uso de la cláusula LIKE para seleccionar el rango de letras
Sintaxis para usar operadores comodín
SELECT * from tablename WHERE column_name LIKE '%[range_value]%';
‘%’ es un carácter comodín que especifica 0 o más caracteres.
Para demostración:
- Seleccione filas de la tabla cuyo nombre comience con valores en el rango OS (O a S).
Consulta:
SELECT * FROM demo_table WHERE NAME LIKE '[O-S]%';
Producción:
- Seleccione filas de la tabla cuya EDAD esté en el rango 22-25.
Consulta:
SELECT * FROM demo_table WHERE AGE LIKE '[22-25]%';
Producción:
Publicación traducida automáticamente
Artículo escrito por romy421kumari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA