Ao realizar o seguinte comando
SELECT * FROM tabelaclientes
ao realiza o comando
SELECT * from tabelaclientes where informacoes_de_contato;
O select nao encontra informacao na coluna informacoes_de_contato. Por que isso acontece ?
Ao realizar o seguinte comando
SELECT * FROM tabelaclientes
ao realiza o comando
SELECT * from tabelaclientes where informacoes_de_contato;
O select nao encontra informacao na coluna informacoes_de_contato. Por que isso acontece ?
Olá, João, tudo bem?
O problema que você está enfrentando ocorre porque a cláusula WHERE
precisa de uma condição lógica para filtrar os resultados. No comando que você usou:
SELECT * FROM tabelaclientes WHERE informacoes_de_contato;
A cláusula WHERE
está esperando uma condição, como informacoes_de_contato = 'algum_valor'
.
Por exemplo, se você deseja selecionar a linha onde a coluna informacoes_de_contato
é igual a maria.fernandes@email.com
.
SELECT * from tabelaclientes where informacoes_de_contato = 'maria.fernandes@email.com';
Portanto, você deverá inserir uma condição com o operador igual (=
).
Qualquer dúvida, compartilhe no fórum.
Abraços e bons estudos!
E se eu quiser todas as informacoes da coluna, sem ter que adicionar uma codicao especifica para buscar um unico dado, qual comando realizar ?
Oi Joao!
Se você quer retornar todas as informações de uma coluna, por exemplo, informacoes_de_contato
, sem precisar de uma condição, você não precisa usar o WHERE
.
Basta usar o comando assim:
SELECT informacoes_de_contato FROM tabelaclientes;
Onde:
SELECT *
traz todas as colunas.
SELECT nome_da_coluna
traz somente aquela coluna.
Espero ter ajudado!
Abraços!