"我有一个序表 A 里面有 a,b, 两个字段, 现在使用 sql 去表里查了 c,d 两个字段得到序表 B, 怎么把序表 B 的 c 和 d 字段加到这个序表 A 里面, 可以给个 demo .."
我有一个序表 A 里面有 a,b, 两个字段, 现在使用 sql 去表里查了 c,d 两个字段得到序表 B,怎么把序表 B 的 c 和 d 字段加到这个序表 A 里面, 可以给个 demo 吗, 谢谢, 我尝试使用了把这两个序表用 A.derive(B.(c):c) 加进去, 结果在序表 A 里全是一行数据, 如图所示求助求助!!!
A.derive(B(#).c )
读书 【程序设计】 前言及目录 第五章,理解循环函数。按这个次序学习 程序员学习 SPL 的路径 ,对于有程序设计基础的同学,不要多少时间的(几个小时而已),先把基本概念建立起来。
好的谢谢老师, 我现在去看看, 我使用您发的这个, 报索引越界了
越界是两边不一样长。B.m(#).c 会返回 null
老师, 我理解错了, 我这里其实两张序表得连接起来, 序表 A 有字段 a,b, 序表 B 有字段 a,c,d,, 按照字段 a 一样去连接这两个序表得到一个新序表, 请问怎么操作呢, 按照之前的 derive 发现字段数据乱了
那要学到第 8 章。这在 SQL 里就是典型的 JOIN,找 JOIN 运算该怎么处理。A.join(B…)
其实不想用 join 的, 因为我去数据库查的字段的顺序就是按照我序表的顺序去查的, 但是按照刚才 derive 加进去发现顺序错了, 理论上两边序表顺序一样, 一一对应, 直接合并就好了, 不需要连接, 哎
从数据库取出来的次序是不可靠的,SQL 没有序的概念,如果确定两边是一一对应的,你可以加上 ORDER BY。但如果一一对应,开始不应该会越界。
就是 SPL 不是有序号吗, 两个序表序号是相同的, 但是 A.derive(B(#).c) 的时候, 没有按照序号来对应, 刚好反了,A 的第一个序号对应了 B 的最后一个, 为什么会这样呢
麻烦老师解惑
B 的次序就是这样,自己列出来看。这个语句就是按位置对应,列出来的次序是什么就是什么。# 就是序号。SQL 读出来的顺序不可靠,两次读不一样,你要加上 ORDER BY 才能保证次序。
奥奥确实是这样老师, 那么现在 A 表有字段 a,b,B 表有 c,d,a, 把这两个表合并成 a,b,c,d, 字段的表按照字段 a 连接用 join 怎么写呢老师, 我刚看了文档有点懵
a 在 B 中要唯一B.keys(a)A.join(a, B, c,d)
http://d.raqsoft.com.cn:6999/esproc/func/ajoin.html
这样吗?= 表 A.join(a, 表 B:a,c,d)
A.derive(B(#).c )
读书 【程序设计】 前言及目录 第五章,理解循环函数。
按这个次序学习 程序员学习 SPL 的路径 ,对于有程序设计基础的同学,不要多少时间的(几个小时而已),先把基本概念建立起来。
好的谢谢老师, 我现在去看看, 我使用您发的这个, 报索引越界了
越界是两边不一样长。B.m(#).c 会返回 null
老师, 我理解错了, 我这里其实两张序表得连接起来, 序表 A 有字段 a,b, 序表 B 有字段 a,c,d,, 按照字段 a 一样去连接这两个序表得到一个新序表, 请问怎么操作呢, 按照之前的 derive 发现字段数据乱了
那要学到第 8 章。这在 SQL 里就是典型的 JOIN,找 JOIN 运算该怎么处理。A.join(B…)
其实不想用 join 的, 因为我去数据库查的字段的顺序就是按照我序表的顺序去查的, 但是按照刚才 derive 加进去发现顺序错了, 理论上两边序表顺序一样, 一一对应, 直接合并就好了, 不需要连接, 哎
从数据库取出来的次序是不可靠的,SQL 没有序的概念,如果确定两边是一一对应的,你可以加上 ORDER BY。但如果一一对应,开始不应该会越界。
就是 SPL 不是有序号吗, 两个序表序号是相同的, 但是 A.derive(B(#).c) 的时候, 没有按照序号来对应, 刚好反了,A 的第一个序号对应了 B 的最后一个, 为什么会这样呢
麻烦老师解惑
B 的次序就是这样,自己列出来看。这个语句就是按位置对应,列出来的次序是什么就是什么。# 就是序号。
SQL 读出来的顺序不可靠,两次读不一样,你要加上 ORDER BY 才能保证次序。
奥奥确实是这样老师, 那么现在 A 表有字段 a,b,B 表有 c,d,a, 把这两个表合并成 a,b,c,d, 字段的表按照字段 a 连接用 join 怎么写呢老师, 我刚看了文档有点懵
a 在 B 中要唯一
B.keys(a)
A.join(a, B, c,d)
http://d.raqsoft.com.cn:6999/esproc/func/ajoin.html
这样吗?
= 表 A.join(a, 表 B:a,c,d)