2010-04-20 31 views
5

Wenn SQL-Code im Internet und in Handbüchern gesehen wird, scheint es sehr zu variieren, was verwendet wird, um Zeichenfolgen zu bezeichnen (oder zumindest, was ich denke, dass sie tun?)MySQL: Unterschied zwischen ', `,' und '

Gibt es einen Unterschied zwischen ",", "oder"? Sind sie alle gleich? Oder haben einige von ihnen besondere Bedeutungen? Sollten einige in bestimmten Fällen und andere in anderen Fällen verwendet werden? Was ist der Deal hier?

+0

'= Akzentzeichen, die auf der QWERTY-Tastatur nicht verfügbar ist [die Art, wie ich es durch die Umstellung auf Español (TRADICIONAL) war getippt] .. Es hat keine Bedeutung, sie würden nicht nur auf eine ausgewählte Bevölkerung abzielen. – Warty

+0

@ItzWarty, interessant. Ich kann es auf norwegische und schwedische Tastaturen eingeben. – Svish

Antwort

1

`` abgrenzt Identifikatoren und "und" begrenzt Saiten. Gibt es keinen Unterschied zwischen den letzten zwei

sind 'hat mysql keine Bedeutung in

6

Backticks (`) sind erforderlich, wenn Bezeichner, wie Spaltennamen, Namen verwenden, die zufällig auch reservierte Wörter sein, zum Beispiel, da von ein reserviertes Wort ist, würden Sie einen von Spaltennamen in Backticks wickeln müssen, wie folgt:.

SELECT `from`, to FROM messages WHERE to = 'Joe'; 

Beachten Sie auch, wie die Zeichenfolge in der WHERE-Klausel in Anführungszeichen eingeschlossen werden musste. Dies ist auch erforderlich.

Weiterführende Literatur:

Verwandte Themen