我有以下两个案例表。 tbl_emp是主表,说: -从具有特定记录的主表返回记录详细表
----------------------------------------------------------
tbl_emp
----------------------------------------------------------
emp_id emp_name
1 Peter
2 Matt
3 Jacob
----------------------------------------------------------
和详细信息表有员工家庭细节.......
-----------------------------------------------------------------
tbl_family
----------------------------------------------------------------
family_id emp_id relation name age
-----------------------------------------------------------------
1 1 WIFE Susan 32
2 1 SON Jack 3
3 2 DAUGHTER Hannah 4
4 2 WIFE Leah 29
5 1 WIFE Anna 38
6 3 MOTHER Loran 73
7 2 MOTHER Sofia 81
------------------------------------------------------------------
我希望查询以了解谁所有员工都有tbl_家庭中的特定“关系”条目以及不具有的人员。例如,我管理以下询问雇员有WIFE条目
select * from tbl_emp, tbl_family where
tbl_emp.emp_id = tbl_family.emp_id and
tbl_family.relation = 'WIFE'
此查询返回正确的彼得和马特。但我需要查询三个问题。首先。给我的员工在tbl_family没有WIFE入口。即出放应
---------------------------------------
emp_id emp_name
---------------------------------------
3 Jacob
---------------------------------------
seconldy,与数据集的两名妻子的条目(或任何其他关系)记录它会给
-----------------------------------------
emp_id emp_name
-----------------------------------------
1 Peter
-----------------------------------------
,最后,所有那些谁的妻子和母亲的员工条目。此查询将返回
-----------------------------------------
emp_id emp_name
-----------------------------------------
2 Matt
-----------------------------------------
我编辑了所有结果输出的问题。谢谢。
你能提供一个示例输出吗? – Nithesh
提供爵士示例输出。 – learner