1
resposta

Erro na compilação da query

olá, estou executando a query usando o operador or como exemplificado no vídeo, porém aparece o seguinte erro: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Daniel! Tudo bem?

Peço desculpas pela demora em retornar.

Ao analisar o erro indicado pelo Relational, notei que o atributo nome_livro, da segunda seleção (para obter o livro Sangue de Lobo) está com um espaço em branco depois da palavra “nome” e antes do underline. Sendo assim, para conseguirmos realizar a seleção, teremos que remover esse espaçamento e executar a seguinte query:

σ nome_livro == 'Percy Jackson e o Ladrao de Raios' or nome_livro == 'Sangue de Lobo' (livros)

Com ela, selecionamos as tuplas (linhas) cujo nome do livro é Percy Jackson e o Ladrao de Raios ou Ladrao de Raios. Como temos essas as duas ocorrências na relação livros, ambas serão retornadas!

Daniel, caso o erro persista, sugiro que compartilhe com o fórum o comando utilizado na query. Dessa forma, conseguimos analisar de forma mais assertiva o erro apresentado.

Caso surja alguma dúvida após minha explicação ou durante os seus estudos, fico à disposição para ajudá-lo.

Até mais.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.