MySQL JOIN 語句:表連接
mysql join 語句:表連接
mysql join語句用于把來自兩個(gè)或多個(gè)表的行結(jié)合起來,基于這些表之間的共同字段。
join 按照功能大致分為3類:
- inner join(內(nèi)連接,或等值連接):獲取兩個(gè)表中字段匹配關(guān)系的記錄。
- left join(左連接):獲取左表所有記錄,即使右表沒有對應(yīng)匹配的記錄。
- right join(右連接): 與 left join 相反,用于獲取右表所有記錄,即使左表沒有對應(yīng)匹配的記錄。
1. mysql inner join
我們在yapf數(shù)據(jù)庫中有兩張表 tcount_tbl 和 yapf_tbl。兩張數(shù)據(jù)表數(shù)據(jù)如下:
mysql 范例
mysql> use yapf;
database changed
mysql> select * from tcount_tbl;
+---------------+--------------+
| author | count |
+---------------+--------------+
| 碩編程 | 10 |
| yapf.com | 20 |
| google | 22 |
+---------------+--------------+
3 rows in set (0.01 sec)
mysql> select * from yapf_tbl;
+-----------+---------------+---------------+-----------------+
| id | title | author | submission_date |
+-----------+---------------+---------------+-----------------+
| 1 | 學(xué)習(xí) php | 碩編程 | 2017-04-12 |
| 2 | 學(xué)習(xí) mysql | 碩編程 | 2017-04-12 |
| 3 | 學(xué)習(xí) java | yapf.com | 2015-05-01 |
| 4 | 學(xué)習(xí) python | yapf.com | 2016-03-06 |
| 5 | 學(xué)習(xí) c | fk | 2017-04-05 |
+-----------+---------------+---------------+-----------------+
5 rows in set (0.01 sec)