14 – T-SQL – AND e OR – Operadores Lógicos – SQL Server

Operadores Lógicos AND e OR no SQL Server

  • Usados para filtrar registros baseados em mais de uma condição.
  • O operador AND (E) mostra um registro se todas as condições forem verdadeiras.
  • O operador OR (OU) mostra um registro se pelo menos uma das condições for verdadeira.
  • O operador NOT inverte o estado lógico.

Exemplos:

1 - Trazer todos os registros da tabela de livros cujo ID do livro é maior do que 102 e o ID do autor é menor do que 3:

SELECT * FROM tbl_livros
WHERE ID_Livro > 102 AND ID_Autor < 3;

2 - Retornar todos os registros da tabela de livros cujo ID do livro é maior do que 102 ou o ID do autor é menor ou igual a 3:

SELECT * FROM tbl_livros
WHERE ID_Livro > 102 OR ID_Autor <= 3;

3 - Retornar todos os registros da tabela de livros cujo ID do livro é maior do que 102 ou o ID do autor não é menor ou igual a 3:

SELECT * FROM tbl_livros
WHERE ID_Livro > 102 OR NOT ID_Autor <= 3;

O vídeo a seguir mostra os exemplos utilizados na lição:

 

Sobre Fábio dos Reis (1198 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Astronomia, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*