sql查询问题:like操作在where子句中不起作用

blmhpbnm  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(259)

**结束。**此问题需要详细的调试信息。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

去年关门了。
改进这个问题
妈妈,情况不好……请帮帮我
这是sql查询
选择*自 create_mom 其中(mom\u status='0')和(emp\u id如“%”,$emp\u id”或emp\u id如“%”,$emp\u id,%”或emp\u id如“$emp\u id,%”或emp\u id如“$emp\u id”)

fruv7luv

fruv7luv1#

只要你有 OR 以及 ANDWHERE 子句中,应始终使用括号根据优先级执行条件:

SELECT * 
FROM `create_mom` 
WHERE (user_id='".$emp_id."' and mom_status = '0') and 
      (emp_id LIKE '%,$emp_id' or emp_id LIKE '%,$emp_id,%' or emp_id LIKE '$emp_id,%' or emp_id LIKE '$emp_id')

相关问题