sql server中的关键字in和on有什么区别

2024-12-28 23:15:28
推荐回答(3个)
回答1:

IN是在什么什么范围中。
如:Select * from Appuser where UserID In (101,102,103,104)
ON主要是用来做两个表的连接的。
如:
select distinct customers.customerid,customers.companyname
from customers join orders on
(customers.customerid=orders.customerid
)
where orders.shippeddate>2002-05-09

回答2:

这两个好像没有什么联系啊

回答3:

IN指的是某字段的值在某个集合当中。也就是该字段的取值范围。
如:Select * from name where name In ('a','s','d')
ON主要实在表之间进行连接时指明连接条件的,有内连接,外连接等如:
SELECT * FROM apps INNER JOIN
altapp ON apps.app_name = altapp.source_name