将变量传递给KNIME中的SQL语句

问题描述 投票:1回答:3

使用KNIME,我想分析数据库中特定列的子集中的数据,但不使用限制性SQL查询,例如

选择*来自表格,其名称如'PAIN%'

有没有办法在KNIME中做到这一点?

mysql sql variables parameter-passing knime
3个回答
1
投票

尝试使用以下方法在所选列中查找特定值:

Select distinct(column_name) from table;

您可以从预期结果中进行选择以过滤数据

Select * from table column_name like 'result_one';

假设column_name数据类型是字符。


1
投票

对于文件管理器列,请使用“列过滤器”节点。您可以通过列名称上的RegEx或列类型(int,double等)专门过滤列。要根据内容过滤行,请使用“行过滤器”节点,然后选择要测试的列并“基于此过滤”集合元素“使用模式匹配。这也可以使用RegEx。对于多个列,使用多个节点。


0
投票

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连接。

© www.soinside.com 2019 - 2024. All rights reserved.