可以这样:
select * from tablename where instr(colname,'%')>1 and instr(colname,'_')>1;
select * from tablename where instr(colname,'%')>1 and instr(colname,'_')>1;
解决方案 »
- 求助一个数据库链路的问题
- 不显示查询结果的问题?
- 急!!如何讲sql2000的数据导入oracle中
- 请问在VC中怎样使用绑定变量?
- 关于触发器的问题,大家帮着看看!
- 能否把MS-SQLSERVER中的表、视图、存储过程导入Oracle9i中
- redhat9下面安装oracle817,监听不能启动的问题
- OCI急问,无法include<oci.h>
- oracle8.05+develop2000开发的程序在oracle9i+oracle6i下为什么不能运行?
- 远程插入数据,用dbms_sql包的参数可以怎么设置?
- 如何添加给数据库监听器,初学者
- 什么样子的应用需要用到ref Cursor的Procedure?
select * from tablename where instr(colname,'%')>=1 and instr(colname,'_')>=1;
这么做索引是用不上了
注意: :var是前台开发工具变量,如果要实现你的功能请给:var赋值'%'或者'-',这种方法是"%"和"-"一次只筛选其一的数据记录,要想"%"和"-"同时筛选出来,请用
select * from tablename where(colname linke "%"||'%' ) or (colname like "-"||'%')
SELECT ename
FROM emp
WHERE ename LIKE '%A\_B%' ESCAPE '\';