用like是没区别的,客户姓名为空的时候都是选择全部。
但是用=的时候,上面的写法返回的是客户姓名='' ,下面那个用了if判断,就会返回全部。
上面一句是模糊查询,找出客户姓名字段里包含参数的数据。下面一句是 如果参数客户姓名是空的,查询里就没有这句and 了,如果参数客户姓名不是空的,再把and 那句查询加上。