Suche…


Backticks verwenden

Es gibt viele Beispiele, bei denen Backticks in einer Abfrage verwendet werden, aber für viele ist es noch unklar, wann oder wo Backticks `` .

Backticks werden hauptsächlich verwendet, um einen Fehler namens " MySQL Reserviertes Wort " zu verhindern. Wenn Sie eine Tabelle in PHPmyAdmin erstellen, werden Sie manchmal mit einer Warnung oder Warnung darüber konfrontiert, dass Sie ein " MySQL-reserviertes Wort " verwenden.

Wenn Sie beispielsweise eine Tabelle mit einer Spalte namens " group " erstellen, wird eine Warnung angezeigt. Das liegt daran, dass Sie die folgende Abfrage machen können:

SELECT student_name, AVG(test_score) FROM student GROUP BY group

Um sicherzustellen, dass in Ihrer Abfrage keine Fehlermeldung angezeigt wird, müssen Sie Backticks verwenden, damit die Abfrage wie folgt lautet:

SELECT student_name, AVG(test_score) FROM student GROUP BY `group`

Tabelle


Nicht nur Spaltennamen können von Backticks, sondern auch Tabellennamen umgeben sein. Zum Beispiel, wenn Sie mehrere Tabellen JOIN müssen.

SELECT `users`.`username`, `groups`.`group` FROM `users`

Einfacher zu lesen


Wenn Sie Backticks um Tabellen- und Spaltennamen verwenden, können Sie die Abfrage auch leichter lesen.

Zum Beispiel, wenn Sie gewohnt sind, Abfragen in Kleinbuchstaben zu schreiben:

select student_name, AVG(test_score) from student group by group
select `student_name`, AVG(`test_score`) from `student` group by `group`

Bitte lesen Sie die MySQL-Handbuchseite mit dem Titel Schlüsselwörter und reservierte Wörter . Die mit einem (R) sind reservierte Wörter. Die anderen sind nur Schlüsselwörter. Die Reservierten erfordern besondere Vorsicht.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow