Mysql 查询问题

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

在此,我再次表示衷心的感谢

我想做的是列出一家机构是否在医院H2工作或有 资格第三季度或两者兼有

我有两张桌子,分别是A和资格证书

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

这包括护士坐在一张桌子上而不是另一张桌子上的情况。

嗨,这是一个很大的帮助-非常感谢-再次感谢我这是一个很大的帮助-非常感谢-再次感谢