MySQL Query正确组合这些表

时间:2011-12-04 00:40:55

标签: php mysql

我有两个大表,如下:

第一张表:

tbl_properties
    id
    address
    city
    state
    zip
    timestamp

第二张表:

tbl_units
    id
    propertyID (relates the unit to a property)
    unitName
    timestamp

我正在尝试创建所有属性的列表,不带单位,以及所有单位(与其属性对齐)。

举个例子,如果我有:

属性:

  • 1234 Ashton Lane San Fran,CA 90001
  • 6485 Johnson Lane San Fran,CA 54678

    单元

  • 1A(1234 Ashton的一部分)

  • 1B(1234 Ashton的一部分)
  • 1C(1234 Ashton的一部分)

然后查询将创建以下内容:

  • 1234 Ashton Lane San Fran,CA 90001 - Unit 1A
  • 1234 Ashton Lane San Fran,CA 90001 - Unit 1B
  • 1234 Ashton Lane San Fran,CA 90001 - Unit 1C
  • 6485 Johnson Lane San Fran,CA 54678

谢谢大家的帮助。

1 个答案:

答案 0 :(得分:2)

这就是留下联接的目的。

SELECT * FROM tbl_properties LEFT JOIN tbl_units ON propertyID=tbl_properties.id