Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Aspas duplas ou simples

Fiquei em dúvida do porquê usar aspas simples? Faz diferença usar as duplas? Queria entender a regra e o porquê disso.

1 resposta
solução!

Boa tarde, Luana.

Aspas simples você utiliza para delimitar strings em seu filtro, por exemplo:

select * from dual WHERE dummy = 'X';

Já as duplas, você utiliza para delimitar identificadores, como colunas ou tabelas:

select pnome as "Primeiro Nome" from table.Cliente;

É uma questão de boas práticas e dependendo do SGBD que você utiliza, ele poderá ou não permitir que você faça o uso das aspas como preferir.

O PostgreSQL me retorna normalmente o resultado da consulta:

select * from helpdesk.helpdesk h where h.id = "7RR-EF3IA";

Já no Oracle, se eu tentar rodar a mesma consulta, ele me retorna um Erro SQL [904] [42000]: ORA-00904.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software