-
"A is null and B = 2" -> 0 registro
OR
"B = 3" -> 2 registros (GAB A)
-
Se alguém puder comentar como eu separo
where A is null and B = 2 or B = 3
Fiquei na duvida se era
where A is null AND (B = 2 or B = 3)
ou
(where A is null AND B = 2) or B = 3
-
GAB. A
Pegadinha da boa nesta questão
Vou quebrar o comando para entender melhor.
select * from IMB
where A is null and B = 2 // essa é a primeira cláusula a ser analisada A nulo E (AND) B = 2 (nenhuma opção)
or B =3; // essa é a segunda parte B = 3, neste caso duas opções.
Cuidado, pois se o comando fosse
where A is null and (B = 2 OR B = 3) a resposta seria vazio (nenhuma condição satisfeita)
-
- Arithmetic operators
- Concatenation operator
- Comparison conditions
- IS [NOT] NULL, LIKE, [NOT] IN
- [NOT] BETWEEN
- Not equal to
- NOT logical condition
- AND logical condition
- OR logical condition
Fonte: https://stackoverflow.com/questions/1241142/sql-logic-operator-precedence-and-and-or
-
Me pegou kkkk. Na prova pra valer eu te pego danada!
-
LINGUAGEM SQL
- SQL - Structured Query Language;
- Linguagem padronizada para manipular e acessar estruturas e dados de SGBDs relacionais, com vários dialetos diferentes (variações da linguagem por SGBD);
- Linguagme declarativa → as consultas descrevem os resultados esperados, não os procedimentos internos que levam a eles;
- Geralmente, os comandos podem ser escritos em letras maiúsculas ou minúscular, com o ou sem espaço e em múltiplas linhas, sem que sejam invalidados;
- Comandos são delimitados por ponto e vírgula (;) ao final;
---
Fonte: Arthur Mendonça, Direção:
• Resumo direcionado: https://app.qconcursos.com/cursos/1/capitulos/628163
• SQL - introdução: https://app.qconcursos.com/cursos/1/capitulos/628158