SQL Server中的CROSS JOIN和FULL OUTER JOIN有什么区别? 他们是一样的还是不一样? 请解释。 什么时候会使用这些?
我有一个人的ID和他们的名字,以及一个人的ID和他们的姓名列表。 有的人没有名字,有的没有姓; 我想在两个列表上完成一个完整的外连接。 所以下面的列表: ID FirstName — ——— 1 John 2 Sue ID LastName — ——– 1 Doe 3 Smith 应该产生: ID FirstName LastName — ——— ——– 1 John Doe 2 Sue 3 Smith 我是LINQ的新手(所以请原谅我,如果我是跛脚),并发现了很多“LINQ外连接”的解决scheme,看起来都非常相似,但似乎留下了外部连接。 我到目前为止的尝试是这样的: private void OuterJoinTest() { List<FirstName> firstNames = new List<FirstName>(); firstNames.Add(new FirstName { ID = 1, Name = "John" }); […]