【发布时间】:2019-07-19 10:41:47
【问题描述】:
我希望能够连接两个表,其中列值之间存在映射,而不是它们的值匹配。
所以而不是:
A|m | f B|m | f
a1 1 b1 1
a2 2 b2 3
a3 3 b3 5
SELECT a1, a2, b1, b2 FROM A INNER JOIN B on B.f = A.f
给予:
|m| A.f B.f |m|
a1 1 1 b1
a3 3 3 b2
给定映射 (1->a)(2->b)(3->c)
A|m | f B|m | f
a1 1 b1 a
a2 2 b2 b
a3 3 b3 c
在 f 加入时给予:
|m| A.f B.f |m|
a1 1 a b1
a3 3 c b2
下面的问题似乎正在尝试类似的事情,但他们似乎想更改列值,我只是希望 mappng 成为查询的一部分,我不想自己更改列值。此外它在 R 中,我正在使用 Python。
【问题讨论】:
标签: python-3.x sqlite join