where需要查询包含的情况

字段a=张三,b=(张三,李四)

where find_in_set(a,b)

where a in b

这两种方式都不行

select t0.id,cppp,cppp,t0.sqr,t1.kjr from uf_qlkcpk t0 left join uf_cpkqx t1 on t0.sqr=t1.sqr where ywlx='1'到这段的结果如下微信图片_20211017223255.png

还需要加上一个条件id是否输入kjr里面  id in kjr或者find_in_set(id,kjr)

罗颖峰 发布于 2021-10-17 22:30 (编辑于 2021-10-17 22:35)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
zsh331Lv8专家互助
发布于2021-10-17 23:36

SELECT

t0.id,

cppp,

cppp,

t0.sqr,

t1.kjr

FROM

uf_qlkcpk t0

LEFT JOIN uf_cpkqx t1 ON t0.sqr = t1.sqr

WHERE

ywlx = '1'

AND find_in_set(t0.id, t0.sqr) > 0

——————

-- find_in_set(id,kjr) > 0

  • 罗颖峰 罗颖峰(提问者) \'FIND_IN_SET\' 不是可以识别的 内置函数名称。提示这样错误
    2021-10-18 08:22 
  • zsh331 zsh331 回复 罗颖峰(提问者) 这是个mysql函数,不同数据库有对应函数,你自己根据数据库类型切换。
    2021-10-18 08:33 
  • 罗颖峰 罗颖峰(提问者) 有类似的公式码,数据库是sql server 2008
    2021-10-18 10:09 
  • zsh331 zsh331 回复 罗颖峰(提问者) https://blog.csdn.net/dgndt08660/article/details/101957835
    2021-10-18 10:12 
  • 罗颖峰 罗颖峰(提问者) 这个办法用得真巧妙
    2021-10-18 13:55 
  • 2关注人数
  • 397浏览人数
  • 最后回答于:2021-10-17 23:36
    请选择关闭问题的原因
    确定 取消
    返回顶部