我想知道下面的查询之间是否有任何区别。更具体地说,我对连接感兴趣,内部连接'='或子连接的首选方式是什么。感谢
select distinct gsm.mobile_no, par.name par
from ccare.customer cus, ccare.cu_partner par, service.contract contr, service.gsm gsm
where par.code = cus.partner_code
and contr.contract_no = gsm.contract_code
and gsm.code = sgcp.code
select distinct gsm.mobile_no, par.name par
from ccare.customer cus
inner join ccare.cu_partner par on par.code = cus.partner_code
inner join service.contract contr on contr.contract_no = service.gsm.contract_code
inner join charge.gsm_charge_plan sgcp on sgcp.service_code = gsm.code
答案 0 :(得分:0)
这些只是两种不同的连接方式。
第一种称为 THETA 连接样式,而另一种称为 ANSI 连接样式。两者都很相似,取决于您选择哪种方法。