我不清楚如果您尝试 JOIN 可能为 NULL 的列,那么 LEFT JOIN 的行为是什么。
例如
SELECT columns
FROM
EmployeePayment ep JOIN EmployeePaymentGroup g ON g.group_id = ep.group_id AND g.subsidiary_id = ep.subsidiary_id
LEFT JOIN EmployeeSalaryDetails esd USING (department_id)
LEFT JOIN Employee e ON e.id = esd.emp_id
Run Code Online (Sandbox Code Playgroud)
如果EmployeePayment 和 EmployeePaymentGroup 的 INNER JOIN 返回 1 条记录,然后EmployeeSalaryDetails 上的第二个 LEFT JOIN 保留该记录,但该记录具有 esd.emp_id 的 NULL 值,并尝试在该 NULL 值上对 Employee 进行 LEFT JOIN,会发生什么情况。
我知道 NULL 很棘手,所以我想知道 LEFT JOIN 如何处理 NULL
注意:
我之前提出了一个关于 JOIN 的问题,但是 Abhik Chakraborty 的评论让我意识到条件中的 …
我已经定义了以下函数,它将从表中返回3列.
public DataSet GetFunc()
{
int iRet = 0;
DataSet ds = new DataSet();
SqlConnection sqlConnection = new SqlConnection();
try
{
iRet = connect(ref sqlConnection);
if (DB_SUCCESS_CONNECT == iRet)
{
SqlCommand sqlCommand = new SqlCommand("", sqlConnection);
String strQuery = "Select ID, Did, FirstName from Users";
sqlCommand.CommandText = strQuery;
SqlDataAdapter adaptor = new SqlDataAdapter(sqlCommand);
adaptor.Fill(ds);
sqlConnection.Close();
return ds;
}
}
catch (Exception e)
{
disconnect(ref sqlConnection);
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试构建它时,我收到错误:
错误172'GetFunc()':并非所有代码路径都返回一个值
我很困惑我哪里出错了.有人可以指导我吗?
我正在尝试通过我的自定义域通过 CloudFront 分发从 S3 提供 apple-app-site-association 服务。
但是,当我得到如下所示的路径时,它开始下载而不是显示在浏览器中。
https://mycustomdonain.com/.well-known/apple-app-site-association
我是否需要在 S3 或 CloudFront 级别进行任何设置才能使其正常工作?
注意:该应用程序是用 Angular 开发的。
谢谢