Проблема с переменными mysql и количеством
Код ниже:
SELECT @var := 2, @var := @var+2,
count(birey_dil.birey_id) as count,
@var := @var+count(birey_dil.birey_id),
@var+1
from birey_dil
Вот набор результатов:
+-----------+----------------+-------+----------------------------------------+--------+
| @var := 2 | @var := @var+2 | count | @var := @var+count(birey_dil.birey_id) | @var+1 |
+-----------+----------------+-------+----------------------------------------+--------+
| 2 | 4 | 8 | 12 | 5 |
+-----------+----------------+-------+----------------------------------------+--------+
Я установил переменную 2
а затем 2 + 2 = 4
Тогда я считаю строки и результат 8
@ var: = @ var + count (birey_dil.birey_id)
Возврат 4 + 8 12 , но @ var + 1 равно 5
Почему mysql действует так?
@ Var + 1 теперь должно быть 13, и есть ли способ это исправить?