Я следую учебному пособию здесь . Он продолжает использовать символы «@» перед вещами. Могу ли я просто подтвердить ... идентифицирует ли '@' переменные в запросе?
Спасибо
Джеймс
SET используется для присвоения переменной начального значения.
Например:
SET @row := 0; SELECT (@row := @row + 1) AS row, name FROM table;
Если мы не дадим переменной начальное значение, это будет NULL.
Да, '@' используется в качестве префикса для пользовательских переменных. Найти больше информации здесь
Называется так называемая «переменная пользователя».
http://dev.mysql.com/doc/refman/5.1/en/user-variables.html
Ааа, так на самом деле вы объявляете переменные в MySQL Посмотрите здесь:
http://dev.mysql.com/tech-resources/articles/mysql-storedproc.html
Первое, что нам нужно понять как используются пользовательские переменные и назначенные значения. Пользовательская переменная отличается наличием символа «@» перед ним, и значения назначается с помощью инструкции SET:
Да. В документации MySQL есть раздел о пользовательских переменных . Вы обычно объявляете их с SET в MySQL, однако я видел другие виды использования SQL DECLARE.
SET
DECLARE