SóProvas


ID
5041438
Banca
CESPE / CEBRASPE
Órgão
TCE-RJ
Ano
2021
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o item a seguir, acerca dos conceitos de administração de banco de dados.


Para selecionar todos os registros da tabela PESSOAS, em que o valor da coluna NOME começa com a letra a, é correto utilizar o comando SQL a seguir.

SELECT NOME.* FROM PESSOAS WHERE NOME = '%a%'

Alternativas
Comentários
  • Gabarito é errado. Eles atualizaram.

    O correto seria = 'a%'

  • Gabarito errado e muito!!!!!

    Qconcursos corriga isso, já mandei a notificação para o qc

    Fiz esse concurso veja a minha nota abaixo revelada

    https://www.youtube.com/watch?v=-kghNVbwEls

  • Gab.: E

    Pessoal, o símbolo de percentagem é usado para apresentar que naquela posição o elemento é variável, isto é, coringa.

    Observe que ele está no início e também no fim, ou seja, ali podemos ter diferentes formatações.

    Como colega disse: o certo é 'a%'

  • Está correto o comando:

    NOME.*?

    Se sim, por quê?

  • (ERRADO)

    SELECT NOME FROM PESSOAS WHERE NOME LIKE = 'a%'

    SELECT * FROM PESSOAS WHERE NOME LIKE = 'a%'

    SELECT NOME.* FROM PESSOAS WHERE NOME LIKE = 'a%'

    OBS: A questão não especificou qual(is) colunas aparecerão na consulta;

  • A questão pedi um comando para selecionar um nome que começa com A, logo eu começo selecionando o nome (SELECT NOME).

    Porem, onde esta o NOME? Na tabela PESSOA, então preciso procurar A PARTIR DE PESSOA = (FROM PESSOAS)

    Blz! Mas qual é a condição que a questão quer? Que comece com a letra A, então preciso criar uma busca recursiva que ENQUANTO NOME COMECE COM ‘A’ = (WHERE NOME = 'a%') ele me retorne os dados.

    O erro da questão foi na declaração do A a banca fez o comando dessa forma '%a%', mas o correto seria 'a%'.

  • Ola, esta questão esta incorreta por 3 motivos:

    SELECT NOME.* FROM PESSOAS WHERE NOME = '%a%'

    1 - NOME.* = Não funciona, porque a tabela é PESSOAS, teria que ser PESSOAS.*, onde o * serve para trazer todas as colunas da tabela PESSOAS, ou neste caso, somente *, ou ainda, se for somente a coluna NOME, ficaria apenas NOME, sem a necessidade de informar o nome da tabela, pois so existe uma tabela.

    2 - Quando se usa o %, para conseguir parte de um nome, nao podemos usar o sinal de "=", deve-se usar o comando "LIKE"

    3 - Por fim, como é inicio, que o enunciado informa, teria que ser assim 'a%'.

    Ou seja, a instrução correta, é assim:

    SELECT NOME FROM PESSOAS WHERE NOME LIKE 'a%'

    Valeu.

  • Pessoal quando há restrição de caracter não se utiliza o igual diretamente em SQL mas sim a cláusula LIKE. Veja: LIKE = "a%";

  • solicitem comentários, pessoal... valeu!

  • Trata-se de uma questão sobre bancos de dados.

    O comando da questão afirma que para se selecionar todas as pessoas cujo nome comece com a letra A, devemos utilizar o comando que ele apresentou.

    O comando está errado. Se utilizarmos NOME = '%a%' o banco não irá selecionar as pessoas que começam com a letra a, deveria ser feito assim:

    NOME LIKE 'a%'


    Gabarito do Professor: ERRADO.