如何jsp中实现模糊查询
我想在web中添加一个模糊查询的功能,可以输入商品关键字就能查找到web中的商品。求指导 --------------------编程问答-------------------- 不就是组织查询sql语句的时候使用like吗?这有什么问题啊。 --------------------编程问答--------------------+1 --------------------编程问答-------------------- like %% --------------------编程问答-------------------- 用like _% --------------------编程问答-------------------- 以上都是我想说的。 --------------------编程问答-------------------- sql语句用like查询 --------------------编程问答-------------------- 同上啊 还有indexof(' ')不都可以嘛 --------------------编程问答-------------------- like '%关键字%'.... --------------------编程问答-------------------- 高级一点的话用lucene,如果只是简单的查询,楼上说的对,用like --------------------编程问答-------------------- like就能实现 对ll表示无语 --------------------编程问答--------------------
select * from tableA where para like '%XXX%' or para1 like '%xx%'--------------------编程问答-------------------- 这个不需要再jsp里面实现,在数据库中实现就可以了。
用like做模糊查询。请查看sql教程。 --------------------编程问答-------------------- like % 0个或多个
_ 一个
查询所有员工姓名中第二个字符为A的员工信息
select * from emp where ename like '_A%';
查询员工姓名中包含E的员工信息
select * from emp where ename like '%E%';
查询20部门员工姓名中包含E的员工信息
查询20部门员工,职位为'MANAGER',姓名中包含E的员工信息
查询20部门员工,职位为'MANAGER',姓名的第二个字符为A,最后一个字符为E的员工信息
查询20部门员工,职位为'MANAGER',姓名的包含S并且包含E的员工信息
select * from emp where deptno = 20 and job = 'MANAGER' and ename like '%E%S%'; X--------------------编程问答-------------------- 楼上已经说了 我是来拿分的 --------------------编程问答-------------------- 楼上都对啊,就用sql like'%###%' --------------------编程问答--------------------
select * from emp where deptno = 20 and job = 'MANAGER' and ename like '%S%E%'; X
select * from emp where deptno = 20 and job = 'MANAGER' and ename like '%S%E%' or ename like '%E%S%'; X
select * from emp where deptno = 20 and job = 'MANAGER' and ename like '%E%S%' or ename like '%S%E%'; X
select * from emp where deptno = 20 and job = 'MANAGER' and (ename like '%E%S%' or ename like '%S%E%');
select * from emp where deptno = 20 and job = 'MANAGER' and ename like '%E%' and ename like '%S%';
正解,其实楼上都是对的哈哈
补充:Java , Web 开发