mysql> SELECT idx FROM A;
+------+
| idx |
+------+
| 1 |
| 2 |
| 3 |
+------+
3 rows in set (0.00 sec)
mysql> SELECT idx FROM B;
+------+
| idx |
+------+
| 1 |
| 4 |
| 5 |
+------+
3 rows in set (0.00 sec)
- 위와 같이 테이블 A와 B가 있다.
mysql> SELECT a.idx,b.idx FROM A AS a
-> INNER JOIN B AS b
-> ON a.idx = b.idx;
+------+------+
| idx | idx |
+------+------+
| 1 | 1 |
+------+------+
1 row in set (0.00 sec)
- JOIN은 테이블을 가로로 병합해 반환한다.
mysql> SELECT idx FROM A
-> UNION
-> SELECT idx FROM B;
+------+
| idx |
+------+
| 1 |
| 2 |
| 3 |
| 4 |
| 5 |
+------+
5 rows in set (0.00 sec)
- UNION은 테이블을 세로로 병합해 반환한다.