Сначала давайте посмотрим, как мы можем определить переменную в MySQL
Чтобы определить переменную в mysql, она должна начинаться с '@', например @ {имя_переменной} и этим {{переменная_имя}}, мы можем заменить ее именем нашей переменной.
Теперь, как назначить значение в переменной в MySQL. Для этого у нас есть много способов сделать это
- Используя ключевое слово «SET».
Пример :-
mysql > SET @a = 1;
- Без использования ключевого слова «SET» и использования «: =».
Пример:-
mysql > @a:=1;
- Используя оператор SELECT.
Пример:-
mysql > select 1 into @a;
Здесь @a - определяемая пользователем переменная, и 1 будет назначен в @a.
Теперь, как получить или выбрать значение @ {variable_name}.
мы можем использовать оператор выбора как
Пример :-
mysql > select @a;
он покажет вывод и покажет значение @a.
Теперь, как назначить значение из таблицы в переменной.
Для этого мы можем использовать два утверждения типа: -
1.
@a := (select emp_name from employee where emp_id = 1);
-
select emp_name into @a from employee where emp_id = 1;
Всегда будьте осторожны, emp_name должно возвращать одно значение, иначе это приведет к ошибке в выражениях этого типа.
см. это: -
http://www.easysolutionweb.com/sql-pl-sql/how-to-assign-a-value-in-a-variable-in-mysql