Verwendung von Backtick (`) in SQL
Obwohl der Backtick (`) weit verbreitet ist, hat er im SQL-Standard keine besondere Bedeutung.
Identifikationsreferenz
Der SQL-Standard erfordert die Verwendung von doppelten Anführungszeichen, um Bezeichner in Anführungszeichen zu setzen:
<code class="language-sql">SELECT "select" FROM "from" WHERE "where" = "group by";</code>
MySQL-Nutzung
In MySQL können Backticks als Alternative zu doppelten Anführungszeichen verwendet werden, um Bezeichner in Anführungszeichen zu setzen:
<code class="language-sql">SELECT `select` FROM `from` WHERE `where` = `group by`;</code>
Andere Datenbanken
Verschiedene Datenbanken behandeln Bezeichnerreferenzen unterschiedlich:
[]
Wann sind Bezeichner in Anführungszeichen zu setzen?
Normalerweise sollten Bezeichner nicht in Anführungszeichen gesetzt werden, es sei denn, dies ist unbedingt erforderlich. Zu den häufigsten Szenarios, die zitiert werden müssen, gehören:
Verwendung von Werten und Feldnamen in Anführungszeichen
Werte müssen immer in einfache Anführungszeichen gesetzt werden:
<code class="language-sql">SELECT * FROM table WHERE field = 'value';</code>
Feldnamen können in doppelte oder einfache Anführungszeichen gesetzt werden, dies ist jedoch nicht zwingend erforderlich:
<code class="language-sql">SELECT "field" OR field FROM table;</code>
Das obige ist der detaillierte Inhalt vonWann und wie sollte ich Backticks in SQL verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!