使用 KNIME,我想分析数据库中特定列子集中的数据,但不使用限制性 SQL 查询,例如
Select * From table where name like 'PAIN%'
有没有办法在 KNIME 中做到这一点?
使用 KNIME,我想分析数据库中特定列子集中的数据,但不使用限制性 SQL 查询,例如
Select * From table where name like 'PAIN%'
有没有办法在 KNIME 中做到这一点?
尝试使用以下方法在选择的列中查找特定值:
Select distinct(column_name) from table;
您可以从预期结果中选择来过滤您的数据
Select * from table column_name like 'result_one';
假设 column_name 数据类型是字符。
要过滤列,请使用“列过滤器”节点。您可以通过列名上的 RegEx 或列类型(int、double 等)专门过滤列。要根据内容过滤行,请使用“行过滤器”节点,然后选择要测试的列并“过滤基于集合元素”使用模式匹配。这也可以使用 RegEx。对于多列使用多个节点。
knime 暂时不支持,所以我使用了 mysql locate 或 FIND_IN_SET 函数
SELECT id FROM address where LOCATE($street_Arr[0]$,street) > 0
SELECT id FROM address where FIND_IN_SET($street_Arr[0]$,street) > 0
但是在同样的情况下,你可以更快地使用 knime 连接。