SQL ou operador

SQL ou operador
Neste tutorial, abordaremos como podemos usar o SQL ou o operador, o que nos permite combinar duas ou mais expressões booleanas. Os operadores lógicos são um conceito significativo em programação e fluxo de controle. No SQL, podemos usar expressões booleanas e operadores lógicos para avaliar um conjunto de condições e executar uma ação com base no resultado.

SQL ou operador

O operador OR em SQL permite que você combine duas ou mais expressões booleanas e retorne um valor booleano. O operador retorna true se pelo menos uma ou ambas as expressões forem verdadeiras. Caso contrário, se ambas as expressões forem falsas, a função retornará falsa.

Normalmente, você encontrará o operador usado em outra instrução SQL, como selecionar, atualizar ou excluir, em conjunto com uma cláusula onde.

Abaixo está a sintaxe do operador OR em SQL:

BOOL_EXPR_1 ou BOOL_EXPR_2 ou BOOL_EXP_3… ou BOOL_EXPR_N;

Lembre -se de que um valor nulo é tratado como falso.

Exemplo de SQL ou Operador

Considere a tabela fornecida pela consulta abaixo:

soltar banco de dados se existir sampledb;
Criar banco de dados SampledB;
use sampledb;
Crie desenvolvedores de tabela (
id int auto_increment, não é uma chave primária nula,
primeiro_name varchar (50) não nulo,
Last_name Varchar (50),
Departamento Varchar (50) não nulo,
Salário Int
);
Insira em desenvolvedores (First_Name, Last_Name, Departamento, Salário)
valores
('Rogan', 'Ellison', 'Game', 120000),
('Anne', 'neale', 'banco de dados', 122000),
('Frazer', 'Kouma', 'Frontend', 100000),
('Krish', 'Pollard', 'Backend', 115000),
('Asa', 'Ford', 'DevOps', 118000),
('Sahil', 'Sierra', 'Game', 135000),
('Keira', 'diácono', 'banco de dados', 130000),
('Inaaya', 'Hanson', 'Cloud', 123000),
('Bogdan', 'Morley', 'Frontend', 108000),
('Mariah', 'Goldsmith', 'back -end', 120000);

Tabela de saída:

Podemos usar o operador ou buscar as linhas onde o departamento é igual ao banco de dados, ou o salário é maior que 130.000.

Um exemplo de consulta é fornecido abaixo:

Selecione
*
de
desenvolvedores
onde
departamento = 'banco de dados'
ou salário> = 130000;

A consulta deve retornar os registros em que o departamento é um banco de dados e o salário é maior que o valor especificado (independentemente do departamento).

Resultado:

id | primeiro_name | last_name | departamento | Salário |
--+----------+---------+----------+------+
2 | ANNE | NEALE | Banco de dados | 122000 |
6 | Sahil | Sierra | Jogo | 135000 |
7 | Keira | Diácono | Database | 130000 |

Nesse caso, a consulta retorna três registros correspondentes.

Você também pode especificar mais de duas condições, como mostrado abaixo:

Selecione
*
de
desenvolvedores
onde
departamento = 'banco de dados'
ou salário> = 130000
ou departamento = 'jogo';

Saída:

id | primeiro_name | last_name | departamento | Salário |
--+----------+---------+----------+------+
1 | Rogan | Ellison | Jogo | 120000 |
2 | ANNE | NEALE | Banco de dados | 122000 |
6 | Sahil | Sierra | Jogo | 135000 |
7 | Keira | Diácono | Database | 130000 |

Nesse caso, a consulta inclui linhas onde o departamento é igual ao jogo.

Conclusão

Neste tutorial, discutimos como usar o SQL ou o operador para combinar duas ou mais expressões booleanas.