-
Assertiva D
select sobrenome from pessoa where nome like “J%” and ano_nascimento > 1980.
-> LIKE = Quando não se conhece o valor exato a procurar, mas temos uma ideia aproximada, podemos utilizar o operador LIKE
Símbolo =" % " = Qualquer cadeia com nenhum ou vários caracteres
" _" = Um caracter qualquer
-
Operador like é a operação mais usada em String
Dois padrões que utilizam os padrões usando dois caracteres especiais(utilizando operador Like para uma operação de string):
% corresponde a qualquer substring
_ corresponde a qualquer caractere
Dessa maneira estando a alternativa A e B incorretas.
O enunciado pede que cujo atributo "nome" inicie com “J" like “J%” Gabarito D
Na alternativa c está correto porém o like “J_” filtra por um string de dois caracteres que tenha a primeira letra com J e o segundo seja qualquer outro
-
"Utilizando-se a linguagem SQL (Structured Query Language), assinale a alternativa que representa a consulta na tabela “pessoa" para se obter os valores do atributo “sobrenome" cujo atributo "nome" inicie com “J" e cujo atributo “ano_nascimento” seja maior do que 1980."
RESUMO:
- Selecionar (Projetar = select) o atributo “sobrenome"
- Oriundo (from) da tabela “pessoa"
- Onde (em que = where) o atributo nome inicie (seja = like) com J ("J%") e (AND) seja maior que (>) 1980.
Sintaxe:
SELECT sobrenome
FROM pessoa
WHERE nome LIKE “J%” AND ano_nascimento > 1980
__________________________________________________________________________________________________________
Caracteres-Curinga (Wildcards) em busca em Strings de texto.
'A%' valores que comecem com “A”.
'%A' valores que terminem com “A”.
'%BRA%' valores que possuam “BRA” em qualquer posição.
'_H%' valores que possuam um caractere antes e um ou vários depois da letra “H”.
'%H_' Valores que possuam um caractere após e um ou vários antes da letra “H”.
'%A%H' um ou vários antes da letra “A” um ou vários entre "A" e “H”.