mysql内连接
內連接分三種:
1、等值連接:在連接條件中使用等于號(=)運算符比較被連接列的列值,其查詢結果中列出被連接表中的所有列,包括其中的重復列。
2、不等連接:在連接條件使用除等于運算符以外的其它比較運算符比較被連接的列的列值。這些運算符包括>、>=、、!。
3、自然連接:在連接條件中使用等于(=)運算符比較被連接列的列值,但它使用選擇列表指出查詢結果集合中所包括的列,并刪除連接表中的重復列。
例,下面使用等值連接列出authors和publishers表中位于同一城市的作者和出版社:
代碼:SELECT *
FROM authors AS a INNER JOIN publishers AS p
ON a.city=p.city又如使用自然連接,在選擇列表中刪除authors 和publishers 表中重復列(city和state):
復制內容到剪貼板
代碼:SELECT a.*,p.pub_id,p.pub_name,p.country
FROM authors AS a INNER JOIN publishers AS p
ON a.city=p.city
總結
- 上一篇: mysql带有OR关键字的多条件查询
- 下一篇: mysql交叉连接