【发布时间】:2018-02-26 02:26:36
【问题描述】:
我必须表格:城市和客户
城市:city_id、city_name
- 纽约
- 阿姆斯特丹
- 巴黎
- 米兰
- 等
客户: 包含个人信息的列,但以下两列是重要的:plac_of_residence_id 和 place_of_birth_id。这两列包含来自城市的不同值。例如:
- client_id: 1
- client_name:约翰
- client_sex: 男
- plac_of_residence_id: 3 (cities_id)
- place_of_birth_id: 1 (cities_id)
如何从表格城市获得两个不同的值?
我的sql语句如下:
SELECT * FROM clients C LEFT JOIN cities C ON C.plac_of_residence_id = C.cities_id AND place_of_birth_id = C.cities_id WHERE C.client_id = $client_id";
plac_of_residence_id 的城市名称与 place_of_birth_id 相同,而不是两个不同的城市
我如何获得输出:巴黎和纽约?
【问题讨论】: