如何查找包含列表元素的行?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好,
我想知道實現這一目標的最佳方法是什麼。我有一個元素列表和一個數據表。我想弄清楚選擇一列中具有列表元素(包括重複項)的所有行的最簡單方法。我使用的代碼是:
對於 ( 一世 = 1 ,一世 <= N項 (校驗名單 ) ,一世 ++,
dt_List << 選擇Where ( Pat Match ( : COLNAME ,校驗名單 [ 一世 ]) == 1 ) ;
dt_List <<標籤;
) ;
dt_List << 選擇標記行 ;
CheckList - 是我的列表,例如 CheckList = {1,2,3,4};
:ColName - 是我的列的名稱
dt_List - 是我正在使用的數據表的名稱
上面的代碼只選擇列表中最後一項的行。但是,標籤會顯示在相應的行上。
最好
烏代
Re:如何查找包含列表元素的行?伊恩@ JMP :
感謝您的答复。我發現以下內容也很有幫助:
MyList = {“611”,“680”,“323”,“410”};
dt << select where(contains(MyList,char(:ColName)));
另外:
DT << 選擇Where ( Pat Match ( : COLNAME ,核對表 [ 一世 ]) == 1 ,目前的選擇 ( “延伸” )) ;
這些是我從其他資源獲得的建議,我希望它能幫助下一個人。
最好
烏代
Re:如何查找包含列表元素的行?我對使用上面的“最佳”一詞感到有些緊張,但這是一種方式:
NamesDefaultToHere ( 1 ) ;
DT = 打開 ( “$ SAMPLE_DATA / Big Class.jmp” ) ;
//列出獨特的年齡,隨機刪除幾個項目
我的列表 = 關聯數組 ( 柱 ( DT , “年齡” ) << 的GetValues ) << getKeys ;
從......中去除 ( 我的列表 , RandomInteger ( 1 , NITEMS ( 我的列表 )) , 1 ) ;
從......中去除 ( 我的列表 , RandomInteger ( 1 , NITEMS ( 我的列表 )) , 1 ) ;
打印 ( 我的列表 ) ;
//選擇必需的行
[R = DT << getRowsWhere ( 包含 ( 我的列表 , : 年齡 )) ;
DT << selectRows ( [R ) ;