Mysql
 sql >> Database >  >> RDS >> Mysql

Quali sono le differenze tra backtick e virgolette singole? Posso usare l'istruzione IF in una query come sopra?

  1. In MySQL, i backtick citano nomi , mentre le virgolette singole creano stringhe . Se hai una colonna chiamata select , MySQL genererebbe un errore di sintassi quando si utilizza questo nome senza backtick, come in SELECT select FROM foo -- poiché lo interpreterebbe come una parola chiave che potrebbe non trovarsi lì.

  2. Questa funzione IF può essere utilizzato come specifica di colonna nelle istruzioni SELECT. Consulta il riferimento MySQL .

  3. Questa funzione restituisce il valore da default colonna, se value è la stringa vuota. Altrimenti restituisce il valore da value si. Il risultato sarà chiamato value . Consulta il riferimento MySQL per i dettagli.