LIKE fuzzy query
The wildcard characters "%" and "_" can be used for character matching:
%: Represents any character, including zero;
_: Represents any character;
- ConnectedToOracleDatabase11g Enterprise Edition Release 11.2.0.1.0
- ConnectedAsScott
-
- SQL>Select*FromDept;
-
- DEPTNO DNAME LOC
- ---------------------------------
- 10 ACCOUNTING NEW YORK
- 20 RESEARCH DALLAS
- 30 SALES CHICAGO
- 40 OPERATIONS BOSTON
"%" And "_" Demo:
- SQL>Select*FromDeptWhereDNAMELike '_ A %';
-
- DEPTNO DNAME LOC
- ---------------------------------
- 30 SALES CHICAGO
ESCAPE Demo:
- SQL>Insert IntoDeptValues(50,'Beijing','Jiang % Xi');
-
- 1 row inserted
-
- SQL>Select*FromDept;
-
- DEPTNO DNAME LOC
- ---------------------------------
- 10 ACCOUNTING NEW YORK
- 20 RESEARCH DALLAS
- 30 SALES CHICAGO
- 40 OPERATIONS BOSTON
- 50 beijing jiang % XI
-
- SQL>Select*FromDeptWhereLocLike '% \ %' Escape '\';
-
- DEPTNO DNAME LOC
- ---------------------------------
- 50 beijing jiang % XI
-
- SQL>Select*FromDeptWhereLocLike '% E %' Escape 'E';
-
- DEPTNO DNAME LOC
- ---------------------------------
- 50 beijing jiang % XI
For more information about Oracle, see Oracle topics page http://www.bkjia.com/topicnews.aspx? Tid = 12