我有两个大表,如下所示:
第一表:
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/