JOIN用法

http://www.sqlguides.com/sql_cross_join.php

 

JOIN ON

ON是和JOIN一起用的,是JOIN的条件

 

INNER JOIN ON

取两个表符合条件的交集

USE AFX_Server
SELECT F_File_Path.F_File_Path, F_File_Info.F_Size, F_File_Name, F_IP_MAC.Ip
FROM F_File_Info INNER JOIN
      F_File_Path ON F_File_Info.F_File_MD5 = F_File_Path.F_File_MD5
      INNER JOIN F_IP_MAC ON
	  F_File_Path.F_From_PC = F_IP_MAC.Mac
WHERE (F_File_Info.F_HotKey LIKE '%Q%') AND (F_File_Info.F_File_Name LIKE '%Q%')

 

CROSS JOIN ON

CROSS JOIN又称为笛卡尔乘积,实际上是把两个表乘起来,并集。

EXAMPLE :

Let's try with 2 tables below:

Table 1: GameScores

PlayerNameDepartmentIdScores
Jason13000
Irene11500
Jane21000
David22500
Paul32000
James32000

Table 2: Departments

DepartmentIdDepartmentName
1IT
2Marketing
3HR

SQL statement :

SELECT* FROM GameScores CROSS JOIN Departments

Result:

PlayerNameDepartmentIdScoresDepartmentIdDepartmentName
Jason130001IT
Irene115001IT
Jane210001IT
David225001IT
Paul320001IT
James320001IT
Jason130002Marketing
Irene115002Marketing
Jane210002Marketing
David225002Marketing
Paul320002Marketing
James330002Marketing
Jason130003HR
Irene115003HR
Jane210003HR
David225003HR
Paul320003HR
James330003HR
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值