我有两个表(会有更多):"提供者"和"位置"
PROVIDERS
表:
| provider_id | provider_name | departure_id | destination_id |
| ----------- | ------------- | ------------ | -------------- |
| 1 | DEVO | 1 | 2 |
| 2 | PEPO | 2 | 1 |
LOCATIONS
张桌子
(not needed) (not needed)
| location_id | location_name |location_address | location_geo |
| ----------- | ------------- | --------------- | -------------- |
| 1 | Paris | address_111 | 2222 |
| 2 | London | address_222 | 3333 |
我使用的是Python,并从数据库中获取数据.我需要PROVIDERS
的所有行,但使用SQL等待这样的结果
[ (1, 'DEVO', 'Paris', 'London'), (2, 'PEPO', 'London', 'Paris') ]
我需要使用什么请求,从PROVIDERS
到SELECT
个数据,并用名称更改ID?
谢谢.
我试过INNER JOIN
号S、JOIN
号S等,但我肯定我犯了一个愚蠢的错误,我不明白那是什么……我收到空列表或ID不变的列表
预期:
[ (1, 'DEVO', 'Paris', 'London'), (2, 'PEPO', 'London', 'Paris') ]