mysql 查询的问题

client表
有一个字段visit_id,对应的是visit表的id,多个以逗号分开
图片描述

visit表
图片描述

现在我想查询client表中关联visit表其中有activity_id=42和turn_up=1的记录

阅读 2.4k
2 个回答
select a*,b* from client a left join visit b on a.visit_id = b.id where b.activity_id=42 and b.turn_up=1
select ct.* from client ct, (select vt.id from visit vt where vt.activity_id = 42 and vt.turn_up=1) as vtid where ct.visit_id like CONCAT("%",CONCAT(vtid.id,"%"))
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题