今天我们来说模糊查询

模糊查询

-- --模糊查询[主要用在搜索中]格式:select 字段的集合 from 表名 where 某个字段名 like 匹配条件

--注意:匹配条件通常含有通配符,通配符必须用单引号括起来

 --通配符%  表示任意0个或多个字符
select * from emp where ename like '%A%'; // -- 把ename中含有字母A的记录输出
select * from emp where ename like 'A%'; // --把ename中首字母是A的记录输出
select * from emp where ename like '%N'; // --把ename中尾字母是N的记录输出
 --通配符_   表示任意单个字符
select * from emp where ename like '_A%'; //--把ename中第二个字母是A的记录输出
--通配符[a-f]  表示a到f中的任意单个字符,只能是a,b,c,d,e,f中的任意一个
select * from emp where ename like '[A-F]%';//--把ename中第一个字母是A
//--或是B,或是C,或是D
//--或是E,也是F的记录输出
select * from emp where ename like '_[A-F]%'; //--把ename中第二个字母是A
//--或是B,或是C,或是D
//--或是E,也是F的记录输出
 --通配符[a,f]  表示a和f两个字符中的任意一个
select * from emp where ename like '[A,F]%'; //--把ename中第一个字母是A
//--或是F的记录输出
select * from emp where ename like '_[A,F]%'; //--把ename中第二个字母是A
//--或是F的记录输出
--通配符[^a-f]  表示不是a到f中的任意单个字符,不是a,b,c,d,e,f中的任意一个
select * from emp where ename like '[^A-F]%'; // --把ename中第一个字母不是A
//-- 也不是B,也不是C,也不是D
//--也不是E,也不是F的记录输出
select * from emp where ename like '_[^A,F]%'; //--把ename中第二个字母不是A
//--也不是F的记录输出

注意:通配符作为不同字符使用的问题,记得后面一定要加escape '\'

   ***这里的学生表是我自己建立的***
***你们如果想上机实验的话,可以自己顺便建立一个表***
select * from student where sname like '%\%%' escape '\'; //--把sname中含有%的记录输出
select * from student where sname like '%\_%' escape '\'; //--把sname中含有_的记录输出
select * from student where sname like '%\"%' escape '\'; //--把sname中含有"的记录输出

注意在数据库中单引号是个字符串,双引号是一个对象的名字

今天我们就说到这里,下一讲我们来说聚合函数

如果还有什么不懂得,可以加我qq485536603

SqlServer2005 查询 第八讲 order by的更多相关文章

  1. SqlServer2005 查询 第七讲 order by

    今天我们来讲sql命令中的参数order by的用法 order by order by:可以理解成[以某个字段排序] order by a,b // a和b都按升序 order by a,b des ...

  2. SqlServer2005 查询 第六讲 null

    今天们来讲sql命令中的这个null参数 null null: 可以理解成[没有值,空值]的意思 注意以下几点 --1.零和null是不一样的,null表示空值,而零表示的一个确定的值 --2.nul ...

  3. SqlServer2005 查询 第四讲 in

    今天我们来说sql中的命令参数in in --in用于查询某个字段的指定的值的记录信息 注意一下:--对或(or)取反是并且(and),对并且(and)取反是或(or 数据库中不等于表示有两种:!= ...

  4. 《ArcGIS Engine+C#实例开发教程》第八讲 属性数据表的查询显示

    原文:<ArcGIS Engine+C#实例开发教程>第八讲 属性数据表的查询显示 第一讲 桌面GIS应用程序框架的建立 第二讲 菜单的添加及其实现 第三讲 MapControl与Page ...

  5. Linux第八讲随笔 -tar / 系统启动流程

    linux 第八讲1.tar 参考 作用:压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的. 语法:tar[必要参数][选择参数][文件] 参数:必要参数有如下: -A 新增压缩文件到 ...

  6. 内核知识第八讲,PDE,PTE,页目录表,页表的内存管理

    内核知识第八讲,PDE,PTE,页目录表,页表的内存管理 一丶查看GDT表. 我们通过WinDbg + 虚拟机可以进行双机调试.调试一下看下GDT表 我们知道,GDT表中.存储的是存储段信息. 保存了 ...

  7. Stanford机器学习---第八讲. 支持向量机SVM

    原文: http://blog.csdn.net/abcjennifer/article/details/7849812 本栏目(Machine learning)包括单参数的线性回归.多参数的线性回 ...

  8. [SQL基础教程] 3-4 对查询结果进行排序/ORDER BY

    [SQL基础教程] 3-4 对查询结果进行排序/ORDER BY ORDER BY SELECT <列名1>,<列名2>,<列名2>... FROM ORDER B ...

  9. PE格式第八讲,TLS表(线程局部存储)

    PE格式第八讲,TLS表(线程局部存储) 作者:IBinary出处:http://www.cnblogs.com/iBinary/版权所有,欢迎保留原文链接进行转载:) 一丶复习线程相关知识 首先讲解 ...

随机推荐

  1. vmware14安装centos7的步骤(图文详解)

    一.centos的安装 centos分为桌面版和黑屏版(命令行版):在这里我使用的是命令行版. 这里选择安装程序光盘映像文件,文件就是centos7的iso文件. 虚拟机的名称和位置自行设置; 虚拟机 ...

  2. ESP8266开发之旅 进阶篇⑥ ESP-specific APIs说明

    1.前言     在介绍Arduino Core For ESP8266的时候,博主着重讲解了WIFI库的使用,但是并没有涉及到ESP8266硬件本身的一些特有API.所以,这一章我们将讲解ESP82 ...

  3. Django之CBV视图源码分析(工作原理)

    1.首先我们先在urls.py定义CBV的路由匹配. FBV的路由匹配: 2.然后,在views.py创建一名为MyReg的类: 注意:该类必须继续View类,且方法名必须与请求方式相同(后面会详解) ...

  4. redis之PubSub

    前面我们讲了 Redis 消息队列的使用方法,但是没有提到 Redis 消息队列的不足之处,那就是它不支持消息的多播机制. 消息多播 消息多播允许生产者生产一次消息,中间件负责将消息复制到多个消息队列 ...

  5. Shell进阶精品课程

    课程链接 Shell精品进阶教程:理解Shell的方方面面 课程目标 系统性的掌握shell相关知识,进阶shell脚本能力,对shell各方面了然于心 适用人群 具备shell基础但想深入.系统性掌 ...

  6. 设计模式(十七)Observer模式

    在Observer模式中,当观察对象的状态发生变化时,会通知给观察者.Observer模式适用于根据对象状态进行相应处理的场景. 首先看一下示例程序的视图. 然后用实际代码来理解这种设计模式. pac ...

  7. 通过CSS3实现圆形头像显示

    很久没更新博客了,因为比较菜,也没什么能在上面分享的.作为新手,马上要毕业找工作了,最近又在重新学习web的一些知识,刚刚学到CSS3,跟大家分享一些比较有趣的知识.今天分享的是利用CSS实现圆形头像 ...

  8. HTTP 304状态码的详细讲解

    首先,对于304状态码不应该认为是一种错误,而是对客户端有缓存情况下服务端的一种响应. 客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Mod ...

  9. 正则表达式和python中的re模块

    ---恢复内容开始--- 常用的正则匹配规则 元字符 量词 字符组 字符集 转义符 贪婪匹配 re模块使用正则表达式 实例引入(是否使用re模块和正则表达式的区别) # 不使用正则表达式 phone_ ...

  10. 详解PHP中的三大经典模式

    单例模式 单例模式的含义: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例.它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用. 单例模式 ...