1
resposta

USAR ASPAS

Quando devo ou não usar aspas nos comandos SQL?

1 resposta

Olá Gilberto, tudo bem?

A utilização das aspas em alguns é opicional Gilberto:

  1. No nome do campo é opcional, mas neste caso. não é utilizado aspas simples e sim o acento grave (`), se você utilizar aspas simples no nome do campo, ele será considerado como uma string e não um campo, como na imagem abaixo, quando utilizei a aspas simples no nome do campo QUANTIDADE e CODIGO_DO_PRODUTO. Os dois campos passaram a ficar em laranja, assim como o alias, que é um texto criado diretamente no comando e como o código utilizado no filtro. Automaticamente o banco convertou os dois campos para texto e no momento de executar o comando ele não consegue identificar os dois como campos da tabela.
comandos
  • Já ao utilizar o acento grave, o banco de dados não realiza a conversão dos campos para texto, e até mesmo a cor dos campos muda, mas a utilização é opcional, você utiliza apenas se quiser. Algumas empresas podem utilizar o acento grave como um padrão ao realizar as consultas, por exemplo.
comandos
  1. Em relação a utilização de aspas simples no ALIAS, é necessário apenas quando utilizamo nomes compostos, como por exemplo: 'MAIOR QUANTIDADE', caso seja um nome simples, não é necessário utilizar aspas simples no ALIAS.

  2. Já em relação ao valor do campo, só é necessário utilizar aspas simples, caso você esteja comparando o valor a um campo string. Porém, o MySQL consegue realizar a comparação de um número com uma string, mas, isso só funciona para campos que contêm apenas números. Como por exemplo, o campo código do produto, caso existisse também letras, seria necessario a utilização das aspas simples para realizar consultas neste campo.

  3. Já em relação a datas, quando utilizamos uma função, como por exemplo, o TO_CHAR, não é necessario a utilização das aspas, pois o TO_CHAR está convertendo a data para string, mas caso seja feita a consulta diretamente no campo, sem a utilização de uma função como o TO_CHAR, seria necessário a utilização das aspas simples

Espero ter ajudado e bons estudos!