首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL基础系列2-JOIN

2012-08-25 
SQL基础系列二------JOIN1.数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的

SQL基础系列二------JOIN
1.数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。

2?JOIN: 如果表中有至少一个匹配,则返回行
  ?LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
  ?RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
  ?FULL JOIN: 只要其中一个表中存在匹配,就返回行

请看 "Persons" 表:


接下来请看 "Orders" 表:


请留意,"Id_P" 列把上面的两个表联系了起来。
引用两个表
我们可以通过引用两个表的方式,从两个表中获取数据:

谁订购了产品,并且他们订购了什么产品?

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons, Orders
WHERE Persons.Id_P = Orders.Id_P
结果集:

LastName FirstName OrderNo Adams John 22456 Adams John 24562 Carter Thomas 77895 Carter Thomas 44678 

热点排行