Vamos nos aprofundar e ver como o operador AND funciona em nossas instruções SQL.
Operador SQL AND
Como você pode imaginar, o operador AND é um operador lógico que permite combinar duas ou mais expressões booleanas e tratá-las como uma só. Isso significa que todas as condições devem ser verdadeiras para que a condição seja aplicada.
Você encontrará o operador AND usado em uma cláusula WHERE em conjunto com outras instruções SQL, como SELECT, UPDATE e DELETE.
Isso permite que você limite o escopo do qual a ação é executada. Por exemplo, usando uma instrução DELETE, você pode usar a cláusula WHERE e a palavra-chave AND para garantir que apenas os dados que atendem à condição especificada sejam removidos.
A sintaxe do operador AND pode ser expressa como mostrado abaixo:
bool_expr_1 E bool_expr_2 E bool_expr_3… E bool_expr_N;
Você pode ter quantas expressões booleanas desejar. No entanto, lembre-se de que todas as expressões especificadas DEVEM ser avaliadas como verdadeiras. Se uma expressão for falsa, toda a instrução será tratada como falsa.
NOTA: Os valores NULL também são tratados como falsos.
Exemplo de uso
Suponha que temos dados de amostra conforme mostrado nas consultas abaixo:
DERRUBAR BASE DE DADOS E SE EXISTE sampledb;CRIO BASE DE DADOS sampledb;
USAR sampledb;
CRIO TABELA desenvolvedores (
Eu iria INT INCREMENTO AUTOMÁTICO NÃO NULO PRIMÁRIO CHAVE ,
primeiro nome VARCHAR ( cinquenta ) NÃO NULO ,
sobrenome VARCHAR ( cinquenta ) ,
departamento VARCHAR ( cinquenta ) NÃO NULO ,
salário INT
) ;
INSERIR EM desenvolvedores ( primeiro nome , sobrenome , departamento , salário )
VALORES
( 'Rogão' , 'Ellison' , 'jogos' , 120000 ) ,
( 'Anne' , 'Neale' , 'base de dados' , 122000 ) ,
( 'Frazer' , 'Como as' , 'a parte dianteira' , 100000 ) ,
( 'Krish' , 'Pollard' , 'Processo interno' , 115000 ) ,
( 'trabalhar' , 'Ford' , 'desenvolve' , 118000 ) ,
( 'a praia' , 'Viu' , 'jogos' , 135000 ) ,
( 'Keira' , 'Diácono' , 'base de dados' , 130000 ) ,
( 'convidamos' , 'Hanson' , 'nuvem' , 123000 ) ,
( 'Bogdan' , 'Morley' , 'a parte dianteira' , 108000 ) ,
( 'Mariah' , 'Ourives' , 'Processo interno' , 120000 ) ;
Tabela resultante:
Para encontrar os desenvolvedores que trabalham no departamento “devops” e possuem um salário superior a 110000, podemos executar uma consulta conforme mostrado:
SELECIONE * A PARTIR DE desenvolvedores ONDE departamento = 'desenvolve' E salário >= 110000 ;A consulta deve localizar os registros correspondentes e retorná-los conforme mostrado:
Eu iria | primeiro nome | sobrenome | departamento | salário |--+----------+---------+----------+------+
5 | Trabalhar | Ford | devops | 118000 |
Neste caso, há apenas um registro, conforme mostrado acima. Você pode especificar mais condições para filtrar ainda mais seus dados usando a palavra-chave AND.
Conclusão
Nesta postagem, discutimos como usar o operador AND em SQL para combinar várias expressões booleanas em suas consultas.
Obrigado por ler. Confira nosso tutorial do operador SQL OR para saber mais sobre o operador OR e como ele funciona em comparação com o operador AND.