【发布时间】:2022-12-16 15:09:15
【问题描述】:
我有一张包含干净城市名称的表(表 1)和另一张包含不干净城市名称数据的表(表 2)。
样本数据: 表1 城市:博帕尔 Table2 城市:shivaji nagar, bhopal
我正在尝试使用 like 运算符将 table1.city 与 table2.city 进行比较,并将 table1.city 作为输出列。
我尝试了以下查询。
select * from table2, table1 where table1.city_name like '%'+table2.city_name+'%'
我收到一条错误消息,提示“无法识别数值‘%’”
【问题讨论】:
-
使用运算符 LIKE 而不是 = 有什么特殊原因吗?
标签: sql snowflake-cloud-data-platform