使用KNIME,我想分析数据库中特定列的子集中的数据,但不使用限制性SQL查询,例如
选择*来自表格,其名称如'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 FIND_IN_SET($ street_Arr [0] $,street)> 0的地址
但是在相同的情况下,你可以更快地使用knime连接。