我有一個表「城市」與超過10萬條記錄。 字段「名稱」包含「Roma」,「La Valletta」等字符串。Kettle數據庫查詢不區分大小寫
我收到一個帶有城市名稱的文件,全部大寫,如「ROMA」中所示。 當我搜索「ROMA」時,我需要獲取包含「Roma」的記錄的ID。
在SQL,我必須這樣做:
select id from city where upper(name) = upper(%name%)
我怎樣才能做到這一點的水壺?
注意:如果找不到城市,我使用插入/更新字段來創建它,所以我必須避免由區分大小寫的名稱生成重複項。
我投了該解決方案。 – AlainD
使用「流查找」或「合併連接」來加入這兩個流。確保你瞭解這兩個步驟之間的差異。 – matthiash
表「城市」有超過10萬條記錄,所以,我認爲這是一個昂貴的解決方案(cpu時間和內存緩存) –