where条件中like怎么用

请问这个代码要怎么修改,才能查找出index_name中包含向量keyWords中的元素的行呢,

keyWords = ['充电桩','充电']
tbIndexBasicInfoDemo = select *  from tbIndex where or (like(index_name, stringFormat("%i%",keyWords[0])),like(index_name, stringFormat("%i%",keyWords[1]))) 

下一次keywords传入的参数可能不是这两个关键词了,可能是别的 。

请先 登录 后评论

1 个回答

wale

举例如下供参考:

tbIndex=table(["充电桩1","桩2"] as index_name)
keyWords = ['充电桩','充电']
select * from tbIndex 
where index_name like ("%"+keyWords[0]+"%") 
      or index_name like ("%"+keyWords[1]+ "%")

请先 登录 后评论