您的位置:首页 > 数据库 > Oracle

[转]ORACLE中的模糊查询

2008-08-26 10:58 218 查看
ORACLE中的模糊查询是靠LIKE操作符来完成的。

现在我们来看一下LIKE操作符使用过程中的一些具体的问题

%:代表0个或者多个字符

_(下划线):代表一个字符

比如:

(1)

select ename from emp

where ename like 'S%';

上面这个例子查询出的是以大写S为名字首字母的员工的员工姓名

(2)

select ename from emp

where ename like '_A%';

上面的这个例子中,匹配的就是名字中第二个字母为A的那些员工

除了上面两种基本的用法外,我们可能还会碰到这样的问题,比如在员工的名字里就包含有‘%’

或者'_',那么我们该怎么办呢?

比如假如有一个员工的姓名为tom_cat,那么我们如何查询出和这个员工相关的一些信息呢?

我们的SQL语句应该这样来写;

select * from emp

where ename like '%"_%' escape '"';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: