我有一张table叫 users
看起来是这样的:
+----+----------------+
| id | name |
+----+----------------+
| 1 | Blake |
| 2 | Jenn |
+----+----------------+
我有一条小溪叫 transactions
看起来是这样的:
+----+----------------+----------------+
| id | sender | receiver |
+----+----------------+----------------+
| 1 | 1 | 2 |
| 2 | 2 | 1 |
+----+----------------+----------------+
所以基本上我想要的结果是这样的:
+----+----------------+----------------+----------------+----------------+
| id | sender | sender_name | receiver |receiver_name |
+----+----------------+----------------+----------------+----------------+
| 1 | 1 | Blake | 2 | Jenn |
| 2 | 2 | Jenn | 1 | Blake |
+----+----------------+----------------+----------------+----------------+
我只加入了由发送方或接收方分区的流和表,因此只能获取发送方信息或接收方信息。
2条答案
按热度按时间mzaanser1#
你可以用两次连在一起
users
表以获得预期结果:ulydmbyx2#
关键是要创建一个流来显示它,我已经尝试了您实际描述的方法,但我认为它在ksql上不起作用,因为它需要一个“;”在第一次内部连接之后。