是什麼啟發了這個願望清單請求?
使用「表」>「連接」連接資料表時,我經常希望包含一個表的所有列,同時只選擇另一個表的某一列。如果「保留所有」表可能包含不同的列(不同的列、不同的列名),而我需要一個可複現的腳本來執行連接操作,那麼連接過程可能會很困難且複雜。
您希望看到什麼改進?
在表格 > 連線中新增「全部」通配符選項。
這是腳本索引考試;用於連接
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 程式碼更容易閱讀。