oracle模糊查询语句是什么

什么是模糊查询

在进行数据库查询时,有时候我们只知道部分关键词或模糊信息,此时就需要使用模糊查询语句。模糊查询是指按模糊条件查询数据的方法,是在操作数据中,用来查找模糊信息的方法。

一般情况下,我们使用模糊查询需要使用通配符:% 表示任意0个或多个字符、_ 表示任意一个字符。

模糊查询的使用

在Oracle中,模糊查询使用 LIKE 关键字。

LIKE实例1

查询所有姓张的人:

SELECT * FROM student WHERE name LIKE '张%';

结果:查询所有姓张的学生信息。

LIKE实例2

查询所有姓名中包含'三'的学生信息:

SELECT * FROM student WHERE name LIKE '%三%';

结果:查询所有姓名中包含"三"的学生信息。

LIKE实例3

查询所有姓李,且姓名以'三'结尾的学生信息:

SELECT * FROM student WHERE name LIKE '李%三';

结果:查询所有姓李,且姓名以'三'结尾的学生信息。

LIKE实例4

查询所有姓李的学生或年龄在20岁及以下的学生信息:

SELECT * FROM student WHERE name LIKE '李%' OR age <= 20;

结果:查询所有姓李的学生或年龄在20岁及以下的学生信息。

总结

模糊查询是非常实用的查询方法,在实际应用中经常用到。使用通配符可以大大提高我们的查询效率和精度。但是也要注意,在进行模糊查询时应该尽量避免使用全匹配查询,尤其是在数据量较大的表中,否则会影响查询效率。

数据库标签