我有两个大表,如下所示:

第一表:

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的一部分)


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


加利福尼亚州90001,圣弗朗西斯科1234 Ashton Lane-Unit 1A
加利福尼亚州90001,圣弗朗西斯科1234 Ashton Lane-Unit 1B
1234 Ashton Lane San Fran,CA 90001-Unit 1C
6485 Johnson Lane San Fran,CA 54678


谢谢大家的帮助。

最佳答案

这就是左联接的用途。

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

关于php - MySQL查询正确组合这些表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8372312/

10-11 05:37