1

我很接近,但我无法弄清楚。我有一个数据库,其中包含工作人员、他们的头衔、与他们相关的位置(其中可能有几个)。我用一些测试信息以及我的 sql 语句的一部分制作了一个 SQL fiddle。我缺少的另一部分是试图让所有位置与相应的工作人员及其头衔一起出现。我之前在工作人员表中使用了另一列,但我想删除标题列并将其放在小提琴中。我为contact1、contact2 和partner 创建了别名。但我不能去工作的是如何获得他们的头衔。我一次只能得到一个联系人。有什么想法吗?

MySQl Fiddle 在这里

所以不能真正做页面的屏幕截图,但期望的结果是所有位置都显示与其关联的联系人。所以它会是这样的:

  • 地点
  • 地址
  • 电话号码
  • 联系方式 1
  • 联系方式 2
  • 伙伴

我有一个 php 格式的东西,我只需要它来显示该信息。如果该位置没有联系人 1 或联系人 2,我会让它通过 php.ini 消失。在示例中,应显示 6 个位置,以及所有联系信息。

4

1 回答 1

2

使用左连接加入contact1/2/partner,如小提琴http://sqlfiddle.com/#!2/04326/23

于 2012-10-17T03:40:27.617 回答