我有一个表“城市”与超过10万条记录。 字段“名称”包含“Roma”,“La Valletta”等字符串。Kettle数据库查询不区分大小写
我收到一个带有城市名称的文件,全部大写,如“ROMA”中所示。 当我搜索“ROMA”时,我需要获取包含“Roma”的记录的ID。
在SQL,我必须这样做:
select id from city where upper(name) = upper(%name%)
我怎样才能做到这一点的水壶?
注意:如果找不到城市,我使用插入/更新字段来创建它,所以我必须避免由区分大小写的名称生成重复项。
我投了该解决方案。 – AlainD
使用“流查找”或“合并连接”来加入这两个流。确保你了解这两个步骤之间的差异。 – matthiash
表“城市”有超过10万条记录,所以,我认为这是一个昂贵的解决方案(cpu时间和内存缓存) –