cj
语法
cj(X, Y)
参数
X 和 Y 是表。
详情
这个函数对两个表执行交叉连接,产生它们的笛卡儿积。如果 X 有 n 行,Y 有 m 行,那么 cj(X,Y) 有 n*m 行。
例子
a=table(1..3 as x,`IBM`C`AAPL as y)
b=table(172.3 25 106.5 as z)
c=cj(a,b);
c;
x | y | z |
---|---|---|
1 | IBM | 172.3 |
1 | IBM | 25 |
1 | IBM | 106.5 |
2 | C | 172.3 |
2 | C | 25 |
2 | C | 106.5 |
3 | AAPL | 172.3 |
3 | AAPL | 25 |
3 | AAPL | 106.5 |
// 与此相对,join(<-) 只是将两个表的列合并
a join b;
x | y | z |
---|---|---|
1 | IBM | 172.3 |
2 | C | 25 |
3 | AAPL | 106.5 |