Когда наблюдение кода SQL в Интернете и в руководствах там, кажется, варьируется много, что используется для выражения строк (или по крайней мере это - то, что я думаю, что они делают?).
Есть ли какое-либо различие между использованием', ´, ' или"? Они все равно? Или у некоторых из них есть особые значения? Некоторые должны использоваться в определенных случаях и других в других случаях? Каково соглашение здесь?
«разделяет идентификаторы и» и »разделяет строки. Нет никакой разницы между последними двумя
´ не имеет значения в mysql
Обратные кавычки (`) требуются, когда идентификаторы, такие как имена столбцов, используют имена, которые также являются зарезервированными словами. Например, поскольку from является зарезервированным словом, вам придется заключить имя столбца from в обратные кавычки, как показано ниже:
SELECT `from`, to FROM messages WHERE to = 'Joe';
Также обратите внимание на то, как строка в Предложение WHERE
нужно было заключить в кавычки. Это тоже необходимо.
Дополнительная литература: