草庐IT

tblEmployee

全部标签

c# - 如何防止自引用表变成循环

这是一个很常见的问题,但我还没有找到我正在寻找的确切问题和答案。我有一个表有一个FK指向它自己的PK,以启用任意深度的层次结构,比如经典的tblEmployee有一个列Manager这是一个FK与PKtblEmployee.EmployeeID.假设在我的应用中,用户任命新员工Alice和Dave,没有经理,因为他们是CEO和总裁。所以tblEmployee.Manager对于这两条记录是NULL。创建新员工鲍勃,爱丽丝担任经理。然后创建Charles,Bob作为他的经理。他们的经理字段包含tblEmployee中另一条记录的主键值。为Alice编辑员工记录,这意味着指定Dave有她的

mysql - SQL 左连接查询区别

左边的tblEmployee表和右边的tblDepartment表第一个查询:SelectName,Gender,Salary,DepartmentNamefromtblEmployeeLeftJointblDepartmentOntblEmployee.departmentID=tblDepartment.IdWheretblEmployee.departmentIDISNull;第二个查询:SelectName,Gender,Salary,DepartmentNamefromtblEmployeeLeftJointblDepartmentOntblEmployee.departme