Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Quais são as diferenças entre backtick e aspas simples? Posso usar a instrução IF em uma consulta como acima?


  1. No MySQL, backticks citam nomes , enquanto aspas simples criam strings . Se você tiver uma coluna chamada select , o MySQL lançaria um erro de sintaxe ao usar este nome sem backticks -- como em SELECT select FROM foo -- como ele interpretaria como palavra-chave que pode não ocorrer lá.

  2. Esta função SE pode ser usado como uma especificação de coluna em instruções SELECT. Consulte a referência do MySQL .

  3. Esta função retorna o valor do default coluna, se value é a string vazia. Caso contrário, ele retorna o valor de value em si. O resultado será chamado value . Consulte a referência do MySQL para detalhes.