首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

SQL从表中排除LIKE项

在 SQL 查询中,我们可以使用 NOT LIKE 子句来排除包含特定模式的项。以下是一个示例查询,用于从表中排除包含特定模式的项:

代码语言:sql
复制
SELECT * FROM table_name
WHERE column_name NOT LIKE '%pattern%';

在这个查询中,table_name 是您要查询的表的名称,column_name 是您要搜索的列的名称,%pattern% 是您要排除的模式。这个查询将返回 column_name 不包含 %pattern% 的所有行。

请注意,NOT LIKE 可能会导致性能问题,因为它可能需要扫描整个表。如果可能的话,使用索引或其他优化技术可以提高查询性能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

软件测试|SQLLIKE模糊匹配该怎么用?

图片SQLLIKE模糊匹配解析简介在SQL(Structured Query Language)LIKE是一种用于模糊匹配的操作符。...通过使用LIKE,我们可以根据模式匹配的方式进行数据检索,而不仅仅局限于完全匹配。本文将详细介绍SQLLIKE操作符的语法、用法以及一些示例,帮助您掌握模糊匹配的技巧。...LIKE 模糊匹配在SQL查询LIKE操作符用于进行模糊匹配,它允许我们根据特定的模式来检索数据。LIKE操作符通常与通配符结合使用,以便更灵活地进行模糊搜索。...注意事项在使用LIKE操作符时,请确保理解通配符的含义和用法,以便构建准确的模式LIKE操作符对大小写敏感,根据数据库的设置可能会有不同,请确保在匹配时考虑大小写谨慎使用通配符,特别是在大型中进行模糊搜索...,以避免影响查询性能总结通过SQLLIKE操作符,我们可以进行模糊匹配,根据特定的模式搜索数据。

25910

SQL Server 相关操作

SQL Server 记录更新操作 一、 实验目的 掌握INSERT INTO语句的方法。 了解INSERT FROM语句的方法。...三、 实验步骤 在eshop数据库的members增加2条记录,内容如下: ‘jinjin’, ‘津津有味’,‘女’,‘1982-04-14’,‘北京市’,8200.0, ‘jinjin’ ‘liuzc518...代码如下所示: USE eshopDELETEFROM membersWHERE m_address='北京市' 删除members中所有记录,SQL代码如下所示: USE eshopDELETEFROM...members 在eshop数据库的members添加所有样例数据,SQL代码如下所示: USE eshopINSERT INTO members VALUES('Jinjin', '津津有味',...INTO members VALUES('zhao888', '赵爱云', '男', '1972-02-12', '湖南株洲', 5500.0, 'zhao888') 在eshop数据库的products添加所有样例数据

1.1K20

根上理解SQLlike查询%在前为什么不走索引?

比如,昨天就有人问我,like 查询 % 在前为什么不走索引?不能人云亦云,我们应该根上理解它,为什么要这样设计?为什么不走索引? 其实结果对我来说,并不重要,重要的是过程。...所以,今天我就从根上给你说一说为什么 like 查询 % 在前为什么不走索引? 例如,看这个例子: ? 说到这个例子,估计很多人会提到最左匹配原则。那么为什么要搞一个最左匹配原则呢?...对于索引的关键字进行对比的时候,一定是从左往右以此对比,且不可跳过。 为什么是最左匹配原则?这个其实很好理解。比如,我们要比较一个字符串。...SQL 索引也是这样的。 然后,我们再来看标题中的问题。% 在前,就代表,我前面的内容不确定。不确定,我们怎么比较?只能一个一个的比较,那就相当于,全匹配了,全匹配就不需要索引,还不如直接全扫描。...like %xttblog 这个怪物,因为 % 表示全匹配,所以 MySQL 就放弃索引了,进行全扫描。 后面,我再给你们讲讲,为什么说索引的离散型越高越好!

5K20

SQL:删除重复的记录

not null drop table # --注意(是单个字段的不同还是多个字段,这里是name) select distinct (name) into # from test --查看新的数据...select from # --清空旧表 truncate table test --将新的数据插入到旧表 insert test select from # --删除新 drop table...# --查看结果 select from test 查找多余的重复记录,重复记录是根据单个字段(peopleId)来判断  select  from people ...and rowid not in (select min(rowid) from vitae group by peopleId,seq having count()>1)  5、查找多余的重复记录...“name”,而且不同记录之间的“name”值有可能会相同,  现在就是需要查询出在该的各记录之间,“name”值存在重复的;  Select Name,Count() From A Group

4.7K10

干掉 SQL like,我用 es 后,小姐姐们都说好快!

如果用像 MySQL 这样的 RDBMS 来存储古诗的话,我们应该会去使用这样的 SQL 去查询 select name from poems where content like "%前%"; 这种我们称为顺序扫描法...在每一个 segment 里面都会保存最多 2^31 个文档,每个文档被分配一个唯一的 id,0到(2^31)-1。 相关的名词都是 ES 官方文档给的描述,后面参考材料中都可以找到出处。 2....在实际生产场景,比如 ES 最常用的日志分析,日志内容进行分词之后,可以得到多少的 term? 那么如何快速的在海量 term 查询到对应的 term 呢?遍历一遍显然是不现实的。...Term index 数据结构上分类算是一个“Trie 树”,也就是我们常说的字典树。这是一种专门处理字符串匹配的数据结构,用来解决在一组字符串集合快速查找某个字符串的问题。...FOR 的步骤可以总结为: 进过最后的位压缩之后,整型数组的类型固定大小 (8,16,32,64 位)4 种类型,扩展到了[1-64] 位共 64 种类型。

43720

产品经理0开始学SQL(五)-设计

我们就可以看出,学生id=1的张三选修了两门课程,分别是数学和政治。学生id=2的李四也选修了两门课程,分别是数据和算法。...但是如果t_student_detail表里面只有一个字段或者2个字段的话,根据业务情况,也可以把这些字段纳入到t_student。 其实上述的学生详细明细的做法,是一个提升查询效率的做法。...1、查询索引 一张数据,可能有成千上万的数据,如果想提高查询速度,那么通过给字段创建索引是提高查询速度的一种方式。...如果t_student,name是经常要查询的字段,那我们可以给name创建一个索引。...) 建规范 建三范式可能大家都知道。

56630

Mysql备份恢复单个

因为云平台的备份是把库中所有的都打包成一个 .sql文件,然而这一个.sql文件大约有20G,现阶段的方法是把.sql文件source到数据库数据处理机器上,然后再根据需求提出需要的。...思路(原谅我也理解了好一会儿): 主要使用sed命令来实现,加上-n,-e参数把打印的结果追加到一个文件,就得到了想要的的内容。...我们使用如下sed命令原始sql中导出wp_comments: 意思是:打印DROP TABLE....*wp_comments行到UNLOCK TABLES的内容,并以追加重定向的方式追加到lianst.wp_comments.sql文件 DROP TABLE.*wp_comments中间的....此时,lianst.wp_comments.sql 就是我们原始备份sql(lianst.sql)中导出的wp_commentssql语句。接下来我们就可以针对这一个来进行恢复了。

4.5K110
领券