rendered paste bodymysql> create table t (t int);
Query OK, 0 rows affected (0.00 sec)
mysql> create table u (u int);
Query OK, 0 rows affected (0.01 sec)
mysql> select @a:=0;
+-------+
| @a:=0 |
+-------+
| 0 |
+-------+
1 row in set (0.06 sec)
mysql> insert into t set t=@a:=@a+1;
Query OK, 1 row affected (0.03 sec)
mysql> insert into t set t=@a:=@a+1;
Query OK, 1 row affected (0.00 sec)
mysql> insert into t set t=@a:=@a+1;
Query OK, 1 row affected (0.00 sec)
mysql> insert into t set t=@a:=@a+1;
Query OK, 1 row affected (0.00 sec)
mysql> select @a:=0;
+-------+
| @a:=0 |
+-------+
| 0 |
+-------+
1 row in set (0.00 sec)
mysql> insert into u set u=@a:=@a+1;
Query OK, 1 row affected (0.00 sec)
mysql> insert into u set u=@a:=@a+1;
Query OK, 1 row affected (0.00 sec)
mysql> insert into u set u=@a:=@a+1;
Query OK, 1 row affected (0.00 sec)
mysql> select @a:=@a+1;;
+----------+
| @a:=@a+1 |
+----------+
| 4 |
+----------+
1 row in set (0.00 sec)
ERROR:
No query specified
mysql> insert into u set u=@a:=@a+1;
Query OK, 1 row affected (0.00 sec)
mysql> select * from t
-> ;
+------+
| t |
+------+
| 1 |
| 2 |
| 3 |
| 4 |
+------+
4 rows in set (0.00 sec)
mysql> select * from u;
+------+
| u |
+------+
| 1 |
| 2 |
| 3 |
| 5 |
+------+
4 rows in set (0.00 sec)
mysql> select * from t left join u on t.t = u.t;
ERROR 1054 (42S22): Unknown column 'u.t' in 'on clause'
mysql> select * from t left join u on t.t = u.u;
+------+------+
| t | u |
+------+------+
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | NULL |
+------+------+
4 rows in set (0.04 sec)
mysql> select * from t left join u on t.t = u.u group by t.t;
+------+------+
| t | u |
+------+------+
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | NULL |
+------+------+
4 rows in set (0.02 sec)
mysql> select t,count(u) from t left join u on t.t = u.u group by t.t;
+------+----------+
| t | count(u) |
+------+----------+
| 1 | 1 |
| 2 | 1 |
| 3 | 1 |
| 4 | 0 |
+------+----------+
4 rows in set (0.00 sec)