我试图找出May表中有多少用户在1月份更新/更改了他们的角色。 1月表可以有其他用户,但此时我并不关心它们。
两个表都有两个字段ROLEUSER和ROLENAME,它们看起来像这样:
ROLEUSER ROLENAME
abc123 admin
abc123 reader
abc123 writer
cde456 reader
cde456 writer
我试过了:
SELECT Jan.ROLEUSER, Jan.ROLENAME
FROM Jan INNER JOIN
May ON Jan.ROLEUSER = May.ROLEUSER
AND Jan.ROLENAME <> May.ROLENAME
答案 0 :(得分:0)
将NOT IN子句与外部引用一起使用应该有效。
SELECT Jan.ROLEUSER, Jan.ROLENAME
FROM Jan
WHERE Jan.ROLEUSER NOT (SELECT May.ROLEUSER FROM May)
AND Jan.ROLEUSER NOT IN (SELECT May.ROLEUSER FROM May WHERE Jan.ROLENAME = May.ROLENAME)
执行以下操作(假设用户每个表有1条记录)。
答案 1 :(得分:0)
怎么样
SELECT Jan.ROLEUSER, Jan.ROLENAME
FROM Jan LEFT OUTER JOIN May ON
Jan.ROLEUSER = MAY.ROLEUSER AND Jan.ROLENAME = MAY.ROLENAME
WHERE MAY.ROLEUSER is null
或者如果您想使用联接
void RUN()
{
Debug.Log("Before Corutine");
StartCoroutine(Test());
Debug.Log("After Corutine");
}
IEnumerator Test()
{
Debug.Log("Before Wait");
yield return new WaitForSeconds(5);
Debug.Log("After Wait");
}