������������������������������������������������������������������������������������

��������

������������������

������������������������������������������������������������������������������

SELECT @a:=0; SELECT @a FROM (SELECT 1) t WHERE @a:=1 AND @a = 1; 
��
SELECT @a:=1; SELECT @a FROM (SELECT 1) t WHERE @a:=1 AND @a = 1;

���������������� SELECT �� Empty ����������
���������������� SELECT �� 1 ������
������������������������������������������ WHERE �� True ������������������������������

�������������������� WHERE ���������� 0 ������������������ SELECT @a:=1 ����������
True ��������������������

SELECT @a:=1; SELECT @a FROM (SELECT 1) t WHERE @a:=0 AND @a = 1;

������ WHERE ���������� @a:=2 ��������������

mysql> SELECT @a:=1; SELECT @a FROM (SELECT 1) t WHERE @a:=2 AND @a = 1; 
+-------+
| @a:=1 |
+-------+
|     1 |
+-------+
1 row in set (0.00 sec)

+------+
| @a   |
+------+
|    1 |
+------+
1 row in set (0.00 sec)

��������������������������@a:=2 ������������������ := 0 ��������������������w��
��������������������������������������������������������������������������������������������������������

������������������������������������������

mysql  Ver 14.14 Distrib 5.6.25, for Linux (x86_64)