SQL como múltiples valores

SQL como múltiples valores

El operador similar a SQL permite realizar una evaluación lógica para cualquier registro coincidente. Usando el operador similar, puede especificar condiciones simples o múltiples. Esto le permite realizar una acción como seleccionar, eliminar y actualizar cualquier columna o registro que coincida con las condiciones especificadas. Se combina principalmente con una cláusula WHERE para establecer las condiciones.

En este tutorial, analizaremos el funcionamiento de la cláusula similar y cómo podemos usarlo para especificar múltiples condiciones.

Data de muestra

Para este tutorial, vamos a usar una base de datos simple con datos mínimos. La consulta completa para crear los datos es como se muestra a continuación:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
dieciséis
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Drop Base de datos si existe Simple_Shop;
Crear base de datos simple_shop;
Use simple_shop;
Crear productos de mesa (
ID INT no nulo llave primaria auto_increment,
product_name varchar (255) no nulo,
precio_per_item int,
stock int no nulo,
bool compatible no nulo
);
Insertar en productos (Product_Name, Price_per_item, stock, admitido)
Valores ('auriculares inalámbricos', 59.23, 100, verdadero);
Insertar en productos (Product_Name, Price_per_item, stock, admitido)
Valores ('bebidas energéticas', 5.0, 500, verdadero);
Insertar en productos (Product_Name, Price_per_item, stock, admitido)
Valores ('Scouts Knife', 129.35, 70, falso);
Insertar en productos (Product_Name, Price_per_item, stock, admitido)
Valores ('zapatos de goma', 45.44, 700, verdadero);
Insertar en productos (Product_Name, Price_per_item, stock, admitido)
Valores ('gasolina', 14.35, 70, falso);
Insertar en productos (Product_Name, Price_per_item, stock, admitido)
Valores ('explosivos', 129.35, 50, verdadero);
SELECCIONAR
*
DE
productos;

El código debe crear una tabla como se muestra:

SQL como el ejemplo #1

Veamos ahora varios ejemplos del operador de SQL como el SQL.

Supongamos que deseamos obtener los registros donde se inicia el nombre del producto con "E", podemos usar la consulta:

1
2
3
4
5
6
SELECCIONAR
*
DE
productos
DÓNDE
product_name como "e%";

El código anterior utiliza el operador similar para que coincida con un patrón específico. La tabla resultante es como se muestra:

SQL como el ejemplo #2

En otros casos, queremos obtener registros donde un carácter específico es igual a un valor específico. Por ejemplo, para obtener el registro donde el segundo personaje es "X", podemos ejecutar el código:

1
2
3
4
5
6
SELECCIONAR
*
DE
productos
DÓNDE
product_name como "_x%";

El código anterior debería devolver:

SQL como múltiples condiciones

Podemos especificar múltiples condiciones en el operador similar utilizando los operadores lógicos de SQL. La sintaxis del código es como se muestra a continuación:

1
2
3
4
5
6
7
8
9
SELECCIONAR
COL1,
Col2,
Col2 ... Coln
Donde (column_name como 'patrón'
O column_name como 'patrón'
O column_name como 'patrón')
DE
NOMBRE DE LA TABLA;

Un ejemplo es como se muestra:

1
2
3
4
5
6
7
SELECCIONAR
*
DE
productos
Donde (product_name como "e%"
O product_name como 'W%'
O product_name como '__s%');

En el código anterior, usamos el operador u para especificar múltiples condiciones utilizando el operador o.

La tabla resultante debe regresar:

Solo se devuelven los registros que coinciden con cualquiera de las condiciones especificadas.

Conclusión

A través de este artículo, aprendió cómo usar el operador SQL Like para que coincida con los registros que coincidan con una condición. También aprendió a especificar múltiples condiciones en el operador similar.

Gracias por leer!!