Билет № 18 Операторы присваивания значений переменным

Операция присваивания значения переменной очень проста — достаточно лишь написать имя переменной, ввести после него один знак равенства (=), затем ввести выражение, значение которого требуется присвоить переменной:

Можно также присвоить значение пользовательской переменной в операторах кроме SET. В этом случае оператор присваивания должен быть:= и нет = потому что последний обрабатывается как оператор сравнения = в не -SET операторы:

mysql> SET @t1=1, @t2=2, @t3:=4;mysql> SELECT @t1, @t2, @t3, @t4:= @t1+@t2+@t3;+------+------+------+--------------------+| @t1 | @t2 | @t3 | @t4:= @t1+@t2+@t3 |+------+------+------+--------------------+| 1 | 2 | 4 | 7 | +------+------+------+--------------------+

Пользовательские переменные могут быть присвоены значение от ограниченного набора типов данных: целое число, десятичная, двоичная или недвоичная строка с плавающей точкой, или NULL значение. Присвоение десятичных и действительных значений не сохраняет точность или масштаб значения. Значение типа кроме одного из допустимых типов преобразовывается в допустимый тип. Например, значение, имеющее временный или пространственный тип данных, преобразовывается в двоичную строку.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: