logo

Crowdly

Browser

Add to Chrome

Em consultas escritas em SQL, quando há pelo menos um NULL no predicado da cláus...

✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.

Em consultas escritas em SQL, quando há pelo menos um NULL no predicado da cláusula WHERE, o resultado da avaliação é “desconhecido” (exceto quando são explicitamente empregados IS NULL ou IS NOT NULL); por exemplo, o resultado da avaliação de 3+NULL>7 é“desconhecido”. Portanto, “verdadeiro”, “falso” e “desconhecido” são os resultados possíveis na avaliação de predicados da cláusula WHERE. A regra geral é que são selecionadas apenas as combinações de tuplas em que o predicado é avaliado como “verdadeiro”. Seja a relação R que possui quatro tuplas — (12, 15, 5100), (13, NULL, 3500), (14, NULL, NULL), (15, 12, NULL) e (15, NULL, 4500) — em que o primeiro, o segundo e o terceiro valor em cada tupla referem-se aos atributos at1, at2 e at3,respectivamente. Os comandos a seguir representam consultas sobre R:

(C1)

SELECT *

FROM

R

WHERE (at1>=12) AND (at2>14

)

(C2)

SELECT * FROM

R

WHERE (at2>12) OR (at3>3000

)

(C3)

SELECT * FROM

R

WHERE (NOT (at1<at2))

A quantidade de tuplas retornadas pelas execuções dos comandos (C1), (C2) e (C3), respectivamente, é:

0%
0%
0%
0%
0%
More questions like this

Want instant access to all verified answers on moodle.fei.edu.br?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome