1
resposta

[Bug] Aula Consulta e a primeira funcao

Fizemos conforme a aula a insercao de dados nas tabelas, porem, ao executar as consulta da erro, ou melhor, o retorno do resultado retorna Null

SELECT * FROM alugueis; 

Null

SELECT * FROM alugueis;
SELECT * FROM avaliacoes;
SELECT * FROM clientes;
SELECT * FROM enderecos;
SELECT * FROM hospedagens;
SELECT * FROM proprietarios;

Todos Null

SELECT COUNT(*) FROM alugueis;
SELECT COUNT(*) FROM avaliacoes;
SELECT COUNT(*) FROM clientes;
SELECT COUNT(*) FROM enderecos;
SELECT COUNT(*) FROM hospedagens;
SELECT COUNT(*) FROM proprietarios;

Count (*) 0

SELECT COUNT(*) FROM alugueis;
SELECT COUNT(*) FROM avaliacoes;
SELECT COUNT(*) FROM clientes;
SELECT COUNT(*) FROM enderecos;
SELECT COUNT(*) FROM hospedagens;
SELECT COUNT(*) FROM proprietarios;

Todos os campos retorna 0

 SELECT
  (SELECT COUNT(*) FROM alugueis) as alugueis,
  (SELECT COUNT(*) FROM avaliacoes) as avaliacoes,
  (SELECT COUNT(*) FROM clientes) as clientes,
  (SELECT COUNT(*) FROM enderecos) as enderecos,
  (SELECT COUNT(*) FROM hospedagens) as hospedagens,
  (SELECT COUNT(*) FROM proprietarios) as proprietarios;

Aqui somente o campo enderecos retorna 2200, os demais campos, todos 0.

Como podemos fazer para resolver esses probleminhas?

Muito obrigada!

Claudia

1 resposta

Olá, Claudia!

O fato de que a consulta SELECT COUNT(*) está retornando 0 para a maioria das tabelas sugere que elas podem estar vazias.

Portanto, peço que verifique se dados foram realmente inseridos nas tabelas. Pode ter ocorrido algum erro durante a inserção. Tente executar novamente os comandos de inserção e veja se há alguma mensagem de erro.

Às vezes, pode acontecer de estar conectado a um banco de dados diferente do que você pensa. Use o comando USE nome_do_banco_de_dados; para garantir que está no banco de dados correto. No caso do curso o comando é:

USE insightplaces;

Para inserir os dados nas tabelas, basta executar os scripts desse arquivo, você deverá seguir na ordem que está descrito, a partir da numeração 1 em diante.

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

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