Mysql
 sql >> Base de données >  >> RDS >> Mysql

Quelles sont les différences entre le backtick et le guillemet simple ? Puis-je utiliser l'instruction IF dans une requête comme ci-dessus ?

  1. Dans MySQL, les backticks citent les noms , tandis que les guillemets simples créent des chaînes . Si vous avez une colonne appelée select , MySQL renverrait une erreur de syntaxe lors de l'utilisation de ce nom sans backticks - comme dans SELECT select FROM foo -- car il l'interpréterait comme un mot-clé qui peut ne pas s'y trouver.

  2. Cette fonction SI peut être utilisé comme spécification de colonne dans les instructions SELECT. Voir la référence MySQL .

  3. Cette fonction renvoie la valeur du default colonne, si value est la chaîne vide. Sinon, il renvoie la valeur de value lui-même. Le résultat s'appellera value . Voir la référence MySQL pour plus de détails.