sql函数,引用单元格,模糊匹配区域

已知1、单元格A1是店铺的名称:如某某市某某店 ,其中A1纵向扩展

       2、数据表A存有每个市,对应的区域信息

求:该店铺的区域,如华东/华南,存在单元格B2

sql函数,怎么把数据表A中的市,拿出来跟单元格A2的店名模糊匹配,匹上的显示该市的区域信息在B2

FineReport jin勿忘初衷 发布于 2023-6-5 15:10
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
这个需求怎么做Lv3初级互助
发布于2023-6-5 15:16(编辑于 2023-6-5 15:25)

A1店铺

B1拖进A表地区(区域)字段,

image.png加个筛选

最佳回答
0
大林3143511Lv5中级互助
发布于2023-6-5 15:12

select * from 表 where 

1=1 

${if(len(参数)==0,"","and 字段市 like '%"+参数+"%'")}

  • jin勿忘初衷 jin勿忘初衷(提问者) 我要引用单元格的数据,写不了在数据集里面,不是在一个服务器里面的数据库
    2023-06-05 15:15 
最佳回答
0
年年plusLv5中级互助
发布于2023-6-5 15:19

加个辅助列B1就是把A表里面的地区拿出来, 后面把这列隐藏,在C1这么设置过滤条件。C1这个在B1里面就行,可以开头是,包含等等去做模糊匹配。image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2023-6-5 15:21

试试这个写法,在B1单元格写

sql("FRDemo"," select 区域 from 表1 where 城市 like %'"+INDEXOFARRAY(split(A1,"市"),1)+"'",1,1)

  • 5关注人数
  • 429浏览人数
  • 最后回答于:2023-6-5 15:25
    请选择关闭问题的原因
    确定 取消
    返回顶部