mysql子查询使用 like再次查询,like 无效,这是什么原因?

新手上路,请多包涵

子查询如图所属,是能够查询到数据的
image.png
如果加上 where like 条件就查不出数据了
image.png

select *
from (
         SELECT `p`.id, d.code_path
         FROM `eng_wh_plan` `p`
                  LEFT JOIN `eng_wh_plan_depts` `pd` ON `p`.`id` = `pd`.`plan_id`
                  LEFT JOIN `eng_department` `d` ON `pd`.`dept_code` = d.code
         ORDER BY `p`.`id` DESC
     ) t
where `code_path` LIKE '%01101441%'
阅读 1.9k
1 个回答

子查询出来的结果集里没有满足'%01101441%'条件的数据,查出来就为空了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题