MySQL
Обратные кавычки
Поиск…
Использование Backticks
Существует много примеров, в которых обратные ссылки используются внутри запроса, но для многих до сих пор неясно, когда и где использовать обратные вызовы ``
.
Backticks в основном используются для предотвращения ошибки, называемой « зарезервированное слово 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), являются Зарезервированными Словами. Остальные - это просто ключевые слова. Зарезервированные требуют особой осторожности.