是什么启发了这个愿望清单请求?
使用“表”>“连接”连接数据表时,我经常希望包含一个表的所有列,同时仅选择另一个表的某一列。如果“保留所有”表可能包含不同的列(不同的列、不同的列名),而我需要一个可复现的脚本来执行连接操作,那么连接过程可能会很困难且复杂。
您希望看到什么改进?
在表格 > 连接中添加“全部”通配符选项。
这是脚本索引考试;用于连接
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( :popcorn, :oil amt, :batch, :yield ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);
我想做点什么列出这个
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( all ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);
为什么这个想法很重要?
这将提高 JSL 编码效率,并能够轻松地连接更通用的表,
另外,是的,我知道查询生成器可以使用 SQL 通配符,但我不喜欢使用查询生成器。Join 的 JSL 语法更简单,而且通常比查询生成器的 JSL 代码更易读。