/ / Помилка при призначенні char_length до змінної - mysql

Помилка при призначенні char_length до змінної - mysql

Наступне твердження працює добре:

select char_length(nomoi_queue) from proroute where startNomosPro="low";

Але коли я намагаюся присвоїти char_length змінній:

set @var = char_length(nomoi_queue) from proroute where startNomosPro="low";
select @var;

я не отримую жодних результатів. Що відбувається неправильно;

Відповіді:

1 для відповіді № 1

Це не правильний синтаксис для присвоєння значення змінній. Спробуйте так:

set @var = (select char_length(nomoi_queue) from proroute where startNomosPro="low");

або спробуйте так:

select char_length(nomoi_queue) into @var from proroute where startNomosPro="low";