今天我们来说模糊查询

模糊查询

-- --模糊查询[主要用在搜索中]格式: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. 2、Struts2开始深入

    一.Struts2的配置文件加载顺序 1 .进入过滤器[StrutsPrepareAndExecuteFilter]跟代码,可以看到对应的文件加载顺序 进入StrtsPrepareAndExecute ...

  2. jquery 往上滚动的时显示,上下滚动执行的js

    $(document).on("mousewheel DOMMouseScroll", function (e) { var delta = (e.originalEvent.wh ...

  3. 在Mac平台用Sublime编辑器使用Git并连接github

    近期闲来无事,学习一下Git版本控制的东西,首先是要在我的pc上学会如何向git上提交我的代码,记录一下过程以及遇到的问题. 一.Mac下Sublime Text 3整合Git 来源于一个技术教程:h ...

  4. 百万年薪python之路 -- 闭包

    2.闭包 闭包的定义: 闭包是嵌套在函数中的函数. 闭包必须是内层函数对外层函数的变量(非全局变量)的引用. 一句话定义就是:在嵌套函数内,对非全局变量 (且不是本层的变量)的引用 如何判断判断闭包? ...

  5. MySQL操作(一)用户及权限

    一.mysql 里的所有用户都是存储在数据库mysql的user表里 二.创建普通用户.赋权.撤销权限 的操作 1.创建用户(需要先用root进去mysql)格式:create  user  '用户名 ...

  6. Redis(十一)缓存设计

    一.缓存的收益和成本 左侧为客户端直接调用存储层的架构,右侧为比较典型的缓存层+存储层架构, 缓存加入后带来的收益如下: 加速读写:因为缓存通常都是全内存的(例如Redis.Memcache),而存储 ...

  7. FastReport快速实现条形码,二维码面单打印

    一.什么是FastReport? FastReport是功能齐全的报表控件,使开发者可以快速并高效地为·NET/VCL/COM/ActiveX应用程序添加报表支持. FastReport有很多产品,如 ...

  8. MongoDB一次节点宕机引发的思考(源码剖析)

    目录 简介 日志分析 副本集 如何实现 Failover 心跳的实现 electionTimeout 定时器 业务影响评估 参考链接 声明:本文同步发表于 MongoDB 中文社区,传送门: http ...

  9. markdown 入门教程(完整版)

    Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 1. 标题 Markdown支持6种级别的标题,对应html标签 h1 ~ h6 ...

  10. SpringBoot中教你手把手配置 https

    升级 https 记录 1.去阿里云购买证书(免费版),并提交审核资料 购买的证书 2.下载证书 下载证书 3.查看上图页面的第三步 JKS证书安装 4.在证书目录下执行阿里云提供的命令,密码都填 p ...