inner join

前沿拓展:

inner join

and 只是两表连接的关系,而不能作为查询条件,where则可以作为查询条件,实质上是先去判断where后面的条件,只有满足条件的数据才能和另一张表建立关系。比如a表中有3条数据(1,0)、(2,1),b表中有2条数据1、2。这时你的第一条sql能查出2条数据,即使b表没有count这个字段,但第二条sql就只能查出一条数据了,因为在a表中count大于0的只有ID为2的这条数据,第二通过on后面的关系就只能查出一条了


inner join

在表中存在至少一个匹配时,INNER JOIN 关键字返回行。

INNER JOIN 与 JOIN 是相同的。

原始的表 (用在例子中的):

inner join

内连接(INNER JOIN)实例

现在,我们希望列出所有人的定购。

您可以使用下面的 SELECT 语句:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons
INNER JOIN Orders
ON Persons.Id_P=Orders.Id_P
ORDER BY Persons.LastName

结果集:

inner join

INNER JOIN 关键字在表中存在至少一个匹配时返回行。如果 “Persons” 中的行在 “Orders” 中没有匹配,就不会列出这些行。

拓展知识:

原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/26281.html