反引號用法

有很多例子在查詢中使用了反引號,但對於很多人來說,仍然不清楚何時何地使用反引號``

反引號主要用於防止稱為“ MySQL 保留字 ” 的錯誤。在 PHPmyAdmin 中建立表時,你有時會遇到警告或警告你正在使用“ MySQL 保留字 ”。

例如,當你建立一個名為“group”的列的表時,你會收到警告。這是因為你可以進行以下查詢:

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

為確保你的查詢不會出現錯誤,你必須使用反引號,以便查詢變為:

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

不僅可以用反引號包圍列名,還可以包含表名。例如,當你需要 JOIN 多個表時。

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

更容易閱讀

正如你所看到的,使用表名和列名稱的反引號也使查詢更容易閱讀。

例如,當你習慣以小寫形式編寫查詢時:

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

請參閱標題為關鍵字和保留字的 MySQL 手冊頁面。帶(R)的是保留字。其他只是關鍵詞。保留需要特別注意。