在oracle中,“not like”操作符用于在WHERE子句中搜索不包含列中的指定内容,可以实现模糊查询的效果,语法为“SELECT 字段 FROM 表名 WHERE 字段 NOT LIKE 通配符”。
本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。
LIKE 操作符
LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。
SQL LIKE 操作符语法
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
通过使用 NOT 关键字,可以搜索不包含列中指定内容
有两个通配符:%百分号代表任意个字符,_下划线代表一个字符。
1、like'Mc%' 将搜索以字母 Mc 开头的所有字符串。
2、like'%inger' 将搜索以字母 inger 结尾的所有字符串。
3、like'%en%' 将搜索在任何位置包含字母 en 的所有字符串。
示例如下:
原始表格
通过使用 NOT 关键字,我们可以从 "Persons" 表中选取居住在不包含 "lon" 的城市里的人:
我们可以使用下面的 SELECT 语句:
SELECT * FROM Persons WHERE City NOT LIKE '%lon%'
结果如下:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。