SQL u operador

SQL u operador
En este tutorial, cubriremos cómo podemos usar el SQL u operador, lo que nos permite combinar dos o más expresiones booleanas. Los operadores lógicos son un concepto significativo en el flujo de programación y control. En SQL, podemos usar expresiones booleanas y operadores lógicos para evaluar un conjunto de condiciones y realizar una acción basada en el resultado.

SQL u operador

El operador OR en SQL le permite combinar dos o más expresiones booleanas y devolver un valor booleano. El operador devuelve verdadero si al menos una o ambas expresiones son verdaderas. De lo contrario, si ambas expresiones son falsas, la función devuelve falso.

Por lo general, encontrará el operador OR utilizado en otra instrucción SQL, como seleccionar, actualizar o eliminar, junto con una cláusula WHERE.

A continuación se muestra la sintaxis del operador OR en SQL:

Bool_expr_1 o bool_expr_2 o bool_exp_3 ... o bool_expr_n;

Tenga en cuenta que un valor nulo se trata como falso.

SQL u ejemplo de operador

Considere la tabla proporcionada por la consulta a continuación:

Drop Base de datos si existe SAMPLEDB;
Crear base de datos SampleDB;
usar SampleDB;
crear desarrolladores de tabla (
ID int Auto_Increment no es una clave primaria nula,
First_Name Varchar (50) No NULL,
Last_Name Varchar (50),
Departamento Varchar (50) No nulo,
salario int
);
Insertar en desarrolladores (First_Name, Last_Name, Departamento, Salario)
valores
('Rogan', 'Ellison', 'Juego', 120000),
('Anne', 'Neale', 'Base de datos', 122000),
('Frazer', 'Kouma', 'Frontend', 100000),
('Krish', 'Pollard', 'Backend', 115000),
('Asa', 'Ford', 'DevOps', 118000),
('Sahil', 'Sierra', 'Juego', 135000),
('Keira', 'Deacon', 'Base de datos', 130000),
('Inaaya', 'Hanson', 'Cloud', 123000),
('Bogdan', 'Morley', 'Frontend', 108000),
('Mariah', 'orfebre', 'backend', 120000);

Tabla de salida:

Podemos usar el operador OR para obtener las filas donde el departamento es igual a la base de datos, o el salario es mayor de 130,000.

A continuación se proporciona una consulta de ejemplo:

seleccionar
*
de
desarrolladores
dónde
Departamento = 'Base de datos'
o salario> = 130000;

La consulta debe devolver los registros donde el departamento es una base de datos, y el salario es mayor que el valor especificado (independientemente del departamento).

Resultado:

ID | First_Name | Last_Name | Departamento | Salario |
--+----------+---------+----------+------+
2 | Anne | Neale | Base de datos | 122000 |
6 | Sahil | Sierra | Juego | 135000 |
7 | Keira | Diácono | Base de datos | 130000 |

En este caso, la consulta devuelve tres registros coincidentes.

También puede especificar más de dos condiciones, como se muestra a continuación:

seleccionar
*
de
desarrolladores
dónde
Departamento = 'Base de datos'
o salario> = 130000
o departamento = 'juego';

Producción:

ID | First_Name | Last_Name | Departamento | Salario |
--+----------+---------+----------+------+
1 | Rogan | Ellison | Juego | 120000 |
2 | Anne | Neale | Base de datos | 122000 |
6 | Sahil | Sierra | Juego | 135000 |
7 | Keira | Diácono | Base de datos | 130000 |

En este caso, la consulta incluye filas donde el departamento es igual al juego.

Conclusión

En este tutorial, discutimos cómo usar el SQL u operador para combinar dos o más expresiones booleanas.