SqlServer2005 查询 第八讲 order by
今天我们来说模糊查询
模糊查询
-- --模糊查询[主要用在搜索中]格式: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的更多相关文章
- SqlServer2005 查询 第七讲 order by
今天我们来讲sql命令中的参数order by的用法 order by order by:可以理解成[以某个字段排序] order by a,b // a和b都按升序 order by a,b des ...
- SqlServer2005 查询 第六讲 null
今天们来讲sql命令中的这个null参数 null null: 可以理解成[没有值,空值]的意思 注意以下几点 --1.零和null是不一样的,null表示空值,而零表示的一个确定的值 --2.nul ...
- SqlServer2005 查询 第四讲 in
今天我们来说sql中的命令参数in in --in用于查询某个字段的指定的值的记录信息 注意一下:--对或(or)取反是并且(and),对并且(and)取反是或(or 数据库中不等于表示有两种:!= ...
- 《ArcGIS Engine+C#实例开发教程》第八讲 属性数据表的查询显示
原文:<ArcGIS Engine+C#实例开发教程>第八讲 属性数据表的查询显示 第一讲 桌面GIS应用程序框架的建立 第二讲 菜单的添加及其实现 第三讲 MapControl与Page ...
- Linux第八讲随笔 -tar / 系统启动流程
linux 第八讲1.tar 参考 作用:压缩和解压文件.tar本身不具有压缩功能.他是调用压缩功能实现的. 语法:tar[必要参数][选择参数][文件] 参数:必要参数有如下: -A 新增压缩文件到 ...
- 内核知识第八讲,PDE,PTE,页目录表,页表的内存管理
内核知识第八讲,PDE,PTE,页目录表,页表的内存管理 一丶查看GDT表. 我们通过WinDbg + 虚拟机可以进行双机调试.调试一下看下GDT表 我们知道,GDT表中.存储的是存储段信息. 保存了 ...
- Stanford机器学习---第八讲. 支持向量机SVM
原文: http://blog.csdn.net/abcjennifer/article/details/7849812 本栏目(Machine learning)包括单参数的线性回归.多参数的线性回 ...
- [SQL基础教程] 3-4 对查询结果进行排序/ORDER BY
[SQL基础教程] 3-4 对查询结果进行排序/ORDER BY ORDER BY SELECT <列名1>,<列名2>,<列名2>... FROM ORDER B ...
- PE格式第八讲,TLS表(线程局部存储)
PE格式第八讲,TLS表(线程局部存储) 作者:IBinary出处:http://www.cnblogs.com/iBinary/版权所有,欢迎保留原文链接进行转载:) 一丶复习线程相关知识 首先讲解 ...
随机推荐
- 一文读懂Spring MVC执行流程
说到Spring MVC执行流程,网上有很多这方面的文章介绍,但是都不太详细,作为一个初学者去读会有许多不理解的地方,今天这篇文章记录一下我学习Spring MVC的心得体会 话不多说,先上图: ...
- liunx定时备份mongo数据库并实现自动删除N天前备份
1.脚本文件: #!/bin/sh # dump 命令执行路径,根据mongodb安装路径而定 #!/bin/sh # dump 命令执行路径,根据mongodb安装路径而定 /bin/mongodu ...
- pycharm中拉取新分支代码
将本地代码由主分支切换到新分支 切换成功
- Mysql分表的一个考虑
今天看到一篇博客,讲述的是Mysql的分表方案,内容比较简单,不过有个思路倒是挺好的,记录下,后续分表可以参考 作者主要是说到两种分表,一个是取模,另一个是范围分表 取模:比如用户ID%10,分10张 ...
- OpenGL glMatrixMode() 函数解释与例子
概述 glMatrixMode() 用以指定当前要操作的矩阵,可选值有 GL_MODELVIEW(模型视图,默认值),GL_PROJECTION(投影),GL_TEXTURE(纹理),GL_COLOR ...
- 百万年薪python之路 -- 面向对象之:类空间问题以及类之间的关系
面向对象之:类空间问题以及类之间的关系 1.从空间角度研究类 1.何处添加对象属性 class A: def __init__(self,name): self.name = name def fun ...
- day14作业
文件内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 2 ...
- Linux 操作点滴
1. 查找文件内容 find -type f -name '*' | xargs grep '' 2. 查看所有环境变量 env 3. so动态库文件查找路径:/lib /usr/lib / ...
- 第三十一章 System V信号量(二)
用信号量实现进程互斥示例 #include <unistd.h> #include <sys/types.h> #include <stdlib.h> #inclu ...
- CVE-2019-0708复现之旅
CVE-2019-0708 0x00 前言: CVE-2019-0708漏洞已经出来三四个月了对应的poc也出现了很久 ,exp 还是没动静前段时间出了个蓝屏伪exp 不过肯定那些大厂手里早已经了有了 ...