Fiquei em dúvida do porquê usar aspas simples? Faz diferença usar as duplas? Queria entender a regra e o porquê disso.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.