【发布时间】:2013-08-08 07:27:06
【问题描述】:
我有一个名为districts 的mysql 表,其中存储了所有地区及其ID。我有另一个名为 tbl_units 的表,其中保存了单元详细信息,例如 office_address、office_district、factory_address、factory_district。
现在如果想通过 JOIN 两个表从他们的 id 中获取地区的名称,我应该如何编写查询?因为
SELECT u.*, d.district_name
FROM tbl_unit_details as u,
tbl_districts as d
WHERE u.unit_id = '$unit_id'
AND u.district_id = d.district_id
AND u.factory_district_id = d.district_id
ORDER BY unit_name
只返回第一个,即办公室的地区名称。
【问题讨论】: