0 0

sqlserver not like5

select * from XXX where a not like ‘%abc%’

上面sql语句如何修改之后只让他过滤掉包含abc的数据,为null或者不为null的都不过滤掉,数据库时sqlserver2005。
2012年4月05日 15:02

1个答案 按时间排序 按投票排序

0 0

采纳的答案

select * from XXX where a not like ‘%abc%’  or a is null
这样就行了

2012年4月05日 16:00

相关推荐

    SQLServer查询耗费大量资源的语句.txt

    - **NOT LIKE '%fetch%'** 和 **NOT LIKE '?tch%'**:这两个条件用来排除包含特定关键字的查询语句。这里可能是为了过滤掉某些不关心的查询类型,比如可能排除了包含 `fetch` 或者类似于 `?tch` 的查询语句。 #### ...

    SQLServer 优化SQL语句 in 和not in的替代方案

    在SQL Server中,优化SQL语句是提升数据库性能的关键环节。在处理大量数据时,尤其需要注意避免使用效率较低的操作符,如`IN`和`NOT IN`。这些操作符虽然在编写时提供了简洁和易读性,但在执行效率上往往不如其他...

    SQL Server2005基本方法和语句

    ### SQL Server 2005 基本方法与语句详解 在数据库管理与开发领域,SQL Server 2005 是一个重要的工具,它提供了丰富的功能来满足数据存储、管理和查询的需求。本文将深入解析 SQL Server 2005 的基本方法与常用...

    Beginning Microsoft SQL Server 2008 Administrator

    This includes new chapters on SQL Server Analysis Services and SQL Server Reporting Services, the two key offerings in the Microsoft SQL Server BI stack. There is also a new chapter on optimizing SQL ...

    SqlServer常用SQL

    WHERE (dbo.sysobjects.xtype = 'u') AND (NOT (dbo.sysobjects.name LIKE 'dtproperties')) ORDER BY Table_name ``` 这里,`sysobjects`和`syscolumns`是系统表,`xtype = 'u'`意味着我们只选择用户定义的表...

    sql server 提取汉字/数字/字母的方法 demo

    ### SQL Server 提取汉字、数字、字母的方法 在SQL Server中,经常需要处理字符串,比如提取其中的特定字符集(如汉字、数字或英文字母)。本文将介绍如何使用SQL Server编写函数来实现这些功能,并提供示例代码...

    SQL Server 2012 Query Performance Tuning(Apress,3ed,2012)

    Grant Fritchey's book SQL Server 2012 Query Performance Tuning is the answer to your SQL Server query performance problems. The book is revised to cover the very latest in performance optimization ...

    SQL Server健康查询

    WHERE wait_type NOT LIKE '%SLEEP%' --过滤掉睡眠类型的等待 ORDER BY wait_time_ms DESC; ``` **解释**:此查询通过`sys.dm_os_wait_stats`视图获取等待统计信息,并排除了所有与睡眠相关的等待类型,因为这些...

    Log Explorer for SQL Server v4.22 含注册机

    他可以支持SQLServer7.0、SQLServer2000和SQLServer2005,提取标准数据库的日志文件或者备份文件中的信息。 其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下: l 日志文件浏览 l 数据库变更审查 l...

    数据库sqlserver关键字

    SQL Server 关键字及语法 数据库管理系统(DBMS)中的 SQL Server 是一种关系型数据库管理系统,用于存储、管理和检索数据。为了高效地管理和操作数据库,SQL Server 提供了一系列关键字和语法,以下是 SQL Server ...

    使用SQL查询 生成sql server数据库结构字典 生成html

    obj.name IN (SELECT name FROM sys.tables WHERE name NOT LIKE '%_201%') -- 过滤指定模式的表 ORDER BY obj.id, col.colorder; ``` 此脚本的主要功能包括: - 从`syscolumns`、`systypes`、`sysobjects`等多...

    sqlserver优化笔记

    ### SQL Server 优化知识点 #### 一、SQL性能优化技巧 **1.1 查询的模糊匹配** - **问题描述**:使用 `LIKE '%parm1%'` 的查询方式会导致索引失效,降低查询效率。 - **解决方案**: - **前端改进**:改变用户...

    SQLServer数据库实用语法

    ### SQL Server 数据库实用语法详解 #### 一、存储过程创建与使用 在 SQL Server 数据库管理系统中,存储过程是一种预编译的 SQL 代码集合,它可以被当作一个单独的对象来调用,从而提高应用程序的执行效率并简化...

    SQL SERVER2000语句大全

    ### SQL Server 2000 语句大全 #### 一、基础知识 ##### 1、创建数据库 在 SQL Server 2000 中创建数据库的基本语法如下: ```sql CREATE DATABASE database_name ``` 其中 `database_name` 是新创建数据库的...

    Sql Server基本语法大全

    【Sql Server基本语法大全】 Sql Server是微软公司推出的一款关系型数据库管理系统,广泛应用于企业级数据存储和管理。本文将详细介绍Sql Server中的基本语法,包括创建与删除数据库、备份与恢复、表的操作、索引与...

    SQLServer面试题SQLServer面试题

    在SQL Server面试中,熟悉和理解SQL的基本语法和高级特性是非常关键的。下面将详细讨论SQL Server中的核心知识点,这些都是面试中可能遇到的问题。 1. 数据定义语言 (DDL): 包括CREATE, ALTER, DROP和DECLARE等命令...

    SQL server 存储过程

    ### SQL Server 存储过程详解 #### 一、概述 存储过程是一种预编译的SQL语句集合,存储在数据库中,可通过简单的调用来执行复杂的操作。存储过程提高了执行效率和代码重用性,同时也提供了更好的安全性控制。本文将...

    Log Explorer for SQL Server v4.22

    他可以支持SQLServer7.0和SQLServer2000,提取标准数据库的日志文件或者备份文件中的信息。 其中提供两个强大的工具:日志分析浏览,对象恢复。具体功能如下: l 日志文件浏览 l 数据库变更审查 l 计划和授权变更...

    sql server2005 数据库习题及答案

    ### SQL Server 2005 数据库习题解析与答案 #### 1. 查询所有的读者信息。 **SQL语句:** ```sql USE BookLib; SELECT * FROM Reader; ``` **解析:** 此语句使用`SELECT * FROM Reader;`来获取`Reader`表中的...

    SQL Server练习题答案

    这份文档是一份关于SQL Server的练习题答案集,包含了一系列的SQL查询语句和它们对应的解答。这些练习题旨在加深对SQL查询操作的理解。接下来,我将详细解释文档中提及的SQL知识点。 首先,文档涉及到SQL Server中...

Global site tag (gtag.js) - Google Analytics