Toda linguagem de programação possue operadores lógicos, que são elementos pré-definidos. Vou explicar neste artigo como utilizar os principais operados lógicos existentes: AND, OR e NOT.

Os operadores AND e OR são operadores que necessitam de dois elementos para concluir a instrução, já o NOT é do tipo unário, precisando de apenas um elemento.

O operador AND é utilizado sempre quando necessita de que todas (duas ou mais) as condições estabelecidas sejam verdadeiras. Vejamos um exemplo que informa veículos:

SELECT

Fabricante,

Nome,

Modelo,

Ano,

Cilindrada

FROM

Veiculos

WHERE

Fabricante = ‘Chevrolet’

AND

Modelo = 2006

AND

Ano = 2005

Notem que a instrução acima utiliza dois operadores AND, isto faz com que a instrução inteira seja verdadeira, ou não retornará o registro.

Já o operador lógico OR é utilizado quando pelo menos uma das condições estabelecidas forem satisfeitas.

SELECT

Fabricante,

Nome,

Modelo,

Ano,

Cilindrada

FROM

Veiculos

WHERE

Fabricante = ‘Fiat’

OR

Ano = 2005

No caso acima, será retornado os veículos (Veiculos) que foram fabricados no ano de 2005 ou que o fabricante seja ‘Fiat’.

E o por último, o operador NOT, que faz a oposição da condição.

SELECT

Fabricante,

Nome,

Modelo,

Ano,

Cilindrada

FROM

Veiculos

WHERE

NOT

Ano = 2004

Esta instrução exibirá todos os registros que NÃO foram fabricados em 2004.