MySQL разные кавычки - PullRequest
       13

MySQL разные кавычки

9 голосов
/ 27 декабря 2011

Я немного новичок в MySQL и просто хотел узнать, в чем разница:

`   '    "

когда я использую их в запросе.

Ответы [ 5 ]

6 голосов
/ 27 декабря 2011

Я бы добавил, что способ интерпретации двойных кавычек зависит от того, будет ли на вашем MySQL сервере ANSI-кавычки включено или выключено.

В первом случае нельзя использовать двойные кавычки в качестве разделителя строк.

SELECT name FROM user WHERE last_name = "norris" ;

вернет вам удар в зубы.

4 голосов
/ 27 декабря 2011

С помощью `вы пишете имена переменных mysql. С 'вы пишете значения переменных MySQL

Например

SELECT * FROM `test` WHERE `x` = '1'
2 голосов
2 голосов
/ 27 декабря 2011

`` кавычки, которые вам не нужно избегать, где в качестве строковых кавычек вы делаете '' одинарное или "" двойное

1 голос
/ 27 декабря 2011

используйте `(обратные кавычки) для имени столбца

используйте 'или" для значений

Не используйте обратные пометки со значениями столбцов. Используйте одинарные или двойные кавычки, иначе MySQL считает это значениеимя столбца.

...