1
resposta

Sintaxe

Ao me deparar com o SQL web, verifiquei a sintaxe:

SELECT *
FROM tabelafornecedores
WHERE País_de_Origem = 'China';

gerou um erro dizendo que a coluna País de Origem com ID c3 não existe pra ser mais específico " SQLITE_ERROR: sqlite3 resulte code 1: no such column: Pais_de_Origem"

Percebam que mesmo alterando a string da coluna desejada ele nao consegue me dar o resultado esperado ainda que eu faça apenas uma sintaxe na mesma linha. Podem me ajudar?

O mesmo ocorre para sintaxe:

SELECT DISTINCT Cliente from tabelapedidos;

ja importei os arquivos da tabela. Quando carrego apenas o SELECT * FROM (das 2 tabelas pedido e fornecedores) eles me dao a tabela completa.

Comando alternativo seria CREATE TABLE porem nao faz sentido se ao carregar a tabela toda posso ver nitidamente como foi denominada o ID e a String de cada termo da tabela.

1 resposta

Olá Luiz, tudo bem?

O erro que você encontrou indica que a coluna País_de_Origem não existe. Isso pode ser devido a uma diferença na grafia ou nos caracteres especiais. A coluna é chamada de País_de_Origem. Mas notei que na sua mensagem de erro ele aponta Pais_de_Origem (sem o acento no i). Fiz o teste e recebi o mesmo erro.

Tente usar exatamente essa grafia que está na sua tabela. Caso esteja País_de_Origem ela deverá ser:

SELECT *
FROM tabelafornecedores
WHERE País_de_Origem = 'China';

Para a consulta SELECT DISTINCT Cliente from tabelapedidos;, certifique-se de que o nome da coluna Cliente está correto.

Fico à disposição!

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