2
respostas

duvida das aspas

acredito que possa esta faltando aspas duplas nesta query de exemplo.

SELECT NOME AS ‘NOME DOS PROJETOS’ FROM TB_PROJECT

visto que foi inserido aspas simples. quando estamos se referindo ao nome do campo da tabela, são com aspas duplas, quando estamos se referindo ao valor da tabela que seja uma string são com aspas simples

2 respostas

Oii, Flávio! Tudo bem?

Boa pergunta, Flávio! Obrigada por trazer essa observação ao fórum.

No cenário mostrado como exemplo, a query está com aspas simples para definir o alias 'NOME DOS PROJETOS' para o campo "NOME". É comum usar aspas simples para renomear resultados de colunas durante as consultas.

Já nas aspas duplas, são usadas para delimitar nomes de tabelas, colunas ou identificadores com espaços, caracteres especiais ou palavras reservadas do SQL.

Então, neste caso, as aspas simples estão corretas, pois atribuem um nome personalizado ao campo "NOME"

Espero ter ajudado.

Bons estudos!

Oi Gente, estava passando aqui no fórum e vi esse tópico e queria trazer outro ponto também.

Flávio esse questionamento é realmente muito válido, e foi esclarecido com maestria pela Nathalia. Queria apenas salientar que as vezes as aspas simples nos demandam um pouco mais de atenção, repare nos exemplos abaixo:

  1. Aspas ‘ ’ SELECT NOME AS ‘NOME DOS PROJETOS’ FROM TB_PROJECT

  2. Aspas '' SELECT NOME AS 'NOME DOS PROJETOS' FROM TB_PROJECT

Há uma ligeira diferença entre as aspas, e o correto seriam as aspas na formatação do segundo exemplo. Trouxe essa discursão aqui também como um complemento do tópico e para avisar que também fiz esse ajuste na atividade.

Espero ter ajudado. Beijinhos : *