Поиск…


Использование 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), являются Зарезервированными Словами. Остальные - это просто ключевые слова. Зарезервированные требуют особой осторожности.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow