Operadores condicionais
Lógicos
A cláusula WHERE pode vir combinada dos operadores AND, OR e NOT.
Os operadores AND e OR são utilizados para filtrar registros com mais de uma condição:
O operador AND mostra os registros se todas as condições são verdadeiras, sua sintaxe é:
SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;
O operador OR mostra os registros se uma das condições é verdadeira, sua sintaxe é:
SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;
O operador NOT mostra os registros se nenhuma condição é verdadeira, sua sintaxe é:
SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
LIKE e NOT LIKE
O operador LIKE é utilizado na cláusula WHERE para pesquisar um padrão específico em uma coluna.
Existem dois curingas utilizados em conjunto com o operador LIKE:
% - o percentual representa zero, um, ou múltiplos caracteres
_ - O underscore representa um simples caracter
O percentual e o underscore podem ser utilizados combinados. Sua sintaxe é:
SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;
Também existe o LIKE utilizado junto ao NOT, veja um exemplo:
SELECT * FROM Customers
WHERE CustomerName NOT LIKE ’a%’;
De acordo com o que é dito no enunciado, devemos ter, nos comandos de cada uma das lacunas, as seguintes informações:
I. Definição da tabela a ser atualizada (Cliente)
II. Definição das alterações de dados (Nome_Cli = ‘Ariana’ e End_Cli = ‘Rua ABC’)
III. Critério para a filtragem dos registros de Cliente (Cod_Cli = ‘Cli01’)
A atualização dos valores de registros em um banco de dados relacional é realizada através do comando UPDATE, que segue a seguinte estrutura:
UPDATE <tabela> SET <atributo> = <valor> WHERE <condição>
Logo, podemos ver que I = UPDATE, II = SET e III = WHERE.
Gabarito: B