MySQL: различие между', ',' и"

Когда наблюдение кода SQL в Интернете и в руководствах там, кажется, варьируется много, что используется для выражения строк (или по крайней мере это - то, что я думаю, что они делают?).

Есть ли какое-либо различие между использованием', ´, ' или"? Они все равно? Или у некоторых из них есть особые значения? Некоторые должны использоваться в определенных случаях и других в других случаях? Каково соглашение здесь?

5
задан Svish 20 April 2010 в 06:14
поделиться

2 ответа

«разделяет идентификаторы и» и »разделяет строки. Нет никакой разницы между последними двумя

´ не имеет значения в mysql

2
ответ дан 14 December 2019 в 04:33
поделиться

Обратные кавычки (`) требуются, когда идентификаторы, такие как имена столбцов, используют имена, которые также являются зарезервированными словами. Например, поскольку from является зарезервированным словом, вам придется заключить имя столбца from в обратные кавычки, как показано ниже:

SELECT `from`, to FROM messages WHERE to = 'Joe';

Также обратите внимание на то, как строка в Предложение WHERE нужно было заключить в кавычки. Это тоже необходимо.

Дополнительная литература:

6
ответ дан 14 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: