Mysql 查询问题
在此,我再次表示衷心的感谢 我想做的是列出一家机构是否在医院H2工作或有 资格第三季度或两者兼有 我有两张桌子,分别是A和资格证书Mysql 查询问题,mysql,Mysql,在此,我再次表示衷心的感谢 我想做的是列出一家机构是否在医院H2工作或有 资格第三季度或两者兼有 我有两张桌子,分别是A和资格证书 Agency_A Nurse Hospital Thomas H1 Taylor H2 Evans H3 Davies H2 Qualification Nurse Qualification Thomas Q2 Taylor Q3 Evans Q4 Free
Agency_A
Nurse Hospital
Thomas H1
Taylor H2
Evans H3
Davies H2
Qualification
Nurse Qualification
Thomas Q2
Taylor Q3
Evans Q4
Freeman Q3
所以我在找
|TAYLOR | {as she works in H2 and has qualification Q3}
|FREEMAN | {as she has qualification Q3}
|DAVIES | {as she works in H2 etc
这方面的任何帮助都会很好。这应该包括:
SELECT
COALESCE(Qualification.Nurse, Agency_A.Nurse)
FROM (
SELECT DISTINCT Nurse
FROM Agency_A
WHERE Hospital = 'H2') Agency_A
LEFT OUTER JOIN (
SELECT DISTINCT Nurse
FROM Qualification
WHERE Qualification = 'Q3') Qualification
ON Agency_A.Nurse = Qualification.Nurse
这包括护士在一张桌子上而不是在另一张桌子上的情况。这应该包括:
SELECT
COALESCE(Qualification.Nurse, Agency_A.Nurse)
FROM (
SELECT DISTINCT Nurse
FROM Agency_A
WHERE Hospital = 'H2') Agency_A
LEFT OUTER JOIN (
SELECT DISTINCT Nurse
FROM Qualification
WHERE Qualification = 'Q3') Qualification
ON Agency_A.Nurse = Qualification.Nurse
这包括护士坐在一张桌子上而不是另一张桌子上的情况。嗨,这是一个很大的帮助-非常感谢-再次感谢我这是一个很大的帮助-非常感谢-再次感谢