oracle 中符号%表示什么意思

2025-03-24 18:06:54
推荐回答(5个)
回答1:

oracle中的百分号代表模糊查询的通配符。

如test表中有如下数据:

1、查询name以王开头的数据:

select * from test where name like '王%';

2、查询name以年结尾的数据:

select * from test where name like '%年';

3、查询name中包含“七”的数据:

select * from test where name like '%七%';

回答2:

%起到通配符的作用:比如
SCOTT@yangdb-rac3> select ename from emp;
ENAME
----------
SMITH
ALLEN
WARD
JONES
MARTIN
BLAKE
CLARK
SCOTT
KING
TURNER
ADAMS
JAMES
FORD
MILLER
14 rows selected.
你想要查询 开头字母为 S 的员工名称:
SCOTT@yangdb-rac3> select ename from emp where ename like 'S%';
ENAME
----------
SMITH
SCOTT
另外,使用% 会影响到索引的可用性。

回答3:

%表示任意长短的字符..
例如字段名称 baiduzhidao
可以用 字段 like ‘%d%’来取得

回答4:

属性提示符

回答5:

任意字长的通配符。