Condições

Em SQL, utilizamos WHERE para fazer as condições, seja em uma consulta ou em comandos como o UPDATE ou DELETE. Condições são maneiras de filtrar resultados ou linhas que serão afetadas pelos comandos em questão.

Trabalhando com campos nulos

Como cada campo nulo é único, não podemos usar = para avaliar se um campo é nulo, assim como não podemos usar < > para verificar se um campo não é nulo. Para isso, usamos:

LIKE

Utilizado para comparações parciais. Dependem do uso de caracteres coringas, sendo eles:

Caracteres coringas

Exemplos de utilização do LIKE

Data que começa com 18
where datanasc LIKE "18%"
where datanasc LIKE "18__-__-__"
Nomes cuja segunda letra é A
where nome LIKE "_a%"
Nomes que contém a letra K
where nome LIKE "%k%"
Nomes que contém a letra J (não pode ser a primeira e nem a última)
where nome like "_%j%_"
Nomes em que P é a antipenúltima letra
where nome like "%p_"