Fiquei em dúvida do porquê usar aspas simples? Faz diferença usar as duplas? Queria entender a regra e o porquê disso.
Fiquei em dúvida do porquê usar aspas simples? Faz diferença usar as duplas? Queria entender a regra e o porquê disso.
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.