All pastes #87817 Raw Edit

Mine

public text v1 · immutable
·published 2006-07-14 06:39 UTC
rendered paste body
mysql> create table t1 ( i int, j int);
Query OK, 0 rows affected (0.06 sec)

mysql> create table t2 ( i int, j int);
Query OK, 0 rows affected (0.06 sec)

mysql> insert into t1 values (1,1),(2,2),(2,3),(3,9);
Query OK, 4 rows affected (0.02 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> insert into t2 values (1,10),(1,11),(2,20),(10,10);
Query OK, 4 rows affected (0.02 sec)
Records: 4  Duplicates: 0  Warnings: 0

mysql> select * from t1 left join t2 on t1.i=t2.i;
+------+------+------+------+
| i    | j    | i    | j    |
+------+------+------+------+
|    1 |    1 |    1 |   10 |
|    1 |    1 |    1 |   11 |
|    2 |    2 |    2 |   20 |
|    2 |    3 |    2 |   20 |
|    3 |    9 | NULL | NULL |
+------+------+------+------+
5 rows in set (0.00 sec)


mysql> select * from t1 inner join t2 on t1.i=t2.i;
+------+------+------+------+
| i    | j    | i    | j    |
+------+------+------+------+
|    1 |    1 |    1 |   10 |
|    1 |    1 |    1 |   11 |
|    2 |    2 |    2 |   20 |
|    2 |    3 |    2 |   20 |
+------+------+------+------+
4 rows in set (0.00 sec)

mysql> select * from t1 right join t2 on t1.i=t2.i;
+------+------+------+------+
| i    | j    | i    | j    |
+------+------+------+------+
|    1 |    1 |    1 |   10 |
|    1 |    1 |    1 |   11 |
|    2 |    2 |    2 |   20 |
|    2 |    3 |    2 |   20 |
| NULL | NULL |   10 |   10 |
+------+------+------+------+
5 rows in set (0.00 sec)