“%”通配符

6.5.2  “%”通配符

在SQL语言中最常用的通配符可能就是“%”了,它表示任意字符的匹配,且不计字符的多少。下面通过几个典型实例来说明“%”通配符的使用。

1.开头/结尾匹配

从COURSE表中查询所有以“计算机”开头的所有课程的课程名(CNAME)、人数(SCOUNT)以及考试时间(CTEST)信息。为了便于读者比较,这里将COURSE表的所有记录显示如下。

SELECT *FROM  COURSE

运行结果如图6.16所示。

 
图6.16  COURSE表所有记录

实例15  使用“%”通配符查询以“计算机”开始的课程

实例代码:

SELECT  CNAME, SCOUNT, CTEST
FROM   COURSE
WHERE    CNAME LIKE '计算机%'
ORDER BY  CNAME

运行结果如图6.17所示。

 
图6.17  课程名以“计算机”开始的课程

可见,查询结果中包含了所有以“计算机”开头的所有课程,而不管“计算机”后面是什么字符,有多少字符。同样,如果要查询以计算机结尾的信息,只须将匹配条件改为' %计算机’即可。

实例16  使用“%”通配符查询以“基础”结尾的课程

从COURSE表中查询以“基础”结尾的课程的课程名(CNAME)、人数(SCOUNT)以及考试时间(CTEST)信息。实例代码:

SELECT  CNAME, SCOUNT, CTEST
FROM   COURSE
WHERE    CNAME LIKE '%基础'
ORDER BY  CNAME

运行结果如图6.18所示。

 
图6.18  课程名以“基础”结尾的课程

2.中间匹配

实例17  使用“%”通配符查询课程名中包含“设计”的所有课程

在COURSE表中查询课程名中间包含“设计”的所有课程的课程名(CNAME)、人数(SCOUNT)以及考试时间(CTEST)信息。实例代码:

SELECT  CNAME, SCOUNT, CTEST
FROM   COURSE
WHERE    CNAME LIKE '%设计%'
ORDER BY  CNAME

运行结果如图6.19所示。

 
图6.19  课程名中包含“设计”的课程

可见,课程名中包含“设计”字符的记录全部作为查询结果。

3.两端匹配

实例18  使用“%”通配符查询以“计算机”开头以“基础”结尾的所有课程

在COURSE表中查询以“计算机”开头,以“基础”结尾的所有课程的课程名(CNAME)、人数(SCOUNT)以及考试时间(CTEST)信息。实例代码:

SELECT  CNAME, SCOUNT, CTEST
FROM   COURSE
WHERE    CNAME LIKE '计算机%基础'
ORDER BY  CNAME

运行结果如图6.20所示。

 
图6.20  课程名以“计算机”开始且以“基础”结尾的课程

注意 在Microsoft Access数据库中,不能使用“%”,其功能由“*”通配符所替代。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/273439.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Wireshark基本介绍和学习TCP三次握手

Wireshark基本介绍和学习TCP三次握手 原文:http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html wireshark介绍 wireshark的官方下载网站: http://www.wireshark.org/ wireshark是非常流行的网络封包分析软件,功能十分强大。可…

“_”通配符

6.5.3 “_”通配符 “_”通配符的功能与“%”通配符基本相同,只是它只表示任意一个字符的匹配。当然,要表示两个字符的匹配,就需要使用两个“_”通配符,即写成“__”。 只有在用户确定所要查询的字符串的个数,只是不…

“[]”通配符

6.5.4 “[]”通配符 “[]”通配符用于指定一系列的字符,只要满足这些字符其中之一,且位置出现在“[]”通配符的位置的字符串就满足查询条件。 当然,各种通配符也可以组合使用。组合使用各种通配符时,一定要弄清其表示的匹配条…

QT分页控件,开源,供大家使用

下载地址:http://files.cnblogs.com/dragonsuc/qt5.rar 转载于:https://www.cnblogs.com/dragonsuc/p/4242342.html

使用ESCAPE定义转义符

6.5.5 使用ESCAPE定义转义符 在使用LIKE关键字进行模糊查询时,“%”、“_”和“[]”单独出现时,会被认为是通配符。为了在字符数据类型的列中查询是否存在百分号(%)、下划线(_)或者方括号([]&…

STL学习小结

STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器…

内连接(INNER JOIN)

9.3.3 内连接(INNER JOIN) 内连接也称为等同连接,返回的结果集是两个表中所有相匹配的数据,而舍弃不匹配的数据。也就是说,在这种查询中,DBMS只返回来自源表中的相关的行,即查询的结果表包含的…

几个 PHP 的“魔术常量”

PHP 向它运行的任何脚本提供了大量的预定义常量。不过很多常量都是由不同的扩展库定义的,只有在加载了这些扩展库时才会出现,或者动态加载后,或者在编译时已经包括进去了。 有八个魔术常量它们的值随着它们在代码中的位置改变而改变。例如 __…

外连接(OUTER JOIN)

9.3.4 外连接(OUTER JOIN) 不管是内连接还是带WHERE子句的多表查询,都组合自多个表,并生成结果表。换句话说,如果任何一个源表中的行在另一个源表中没有匹配,DBMS将不把该行放在最后的结果表中。 而外连…

Android应用切换皮肤功能实现

原文地址:http://www.eoeandroid.com/thread-318159-1-1.html 现在大多数android应用都支持切换皮肤的功能。比如千千静听,墨迹天气等等。本文介绍两种切换皮肤的方法。1.第一种是通过安装皮肤apk的方式。当安装了皮肤apk包之后,主程序只需要…

交叉连接(CROSS JOIN)

9.3.5 交叉连接(CROSS JOIN) 除了在FROM子句中使用逗号间隔连接的表外,SQL还支持另一种被称为交叉连接的操作,它们都返回被连接的两个表所有数据行的笛卡尔积,返回到的数据行数等于第一个表中符合查询条件的数据行数…

[BZOJ 1046] [HAOI2007] 上升序列 【DP】

题目链接:BZOJ - 1046 题目分析 先倒着做最长下降子序列,求出 f[i],即以 i 为起点向后的最长上升子序列长度。 注意题目要求的是 xi 的字典序最小,不是数值! 如果输入的 l 大于最长上升子序列长度,输出 Imp…

UNION运算符

9.4.2 UNION运算符 在SQL中,UNION运算符用于执行集合并的运算。关于UNION运算符的使用,这里通过实例来说明。 实例16 使用UNION运算符执行集合并的运算 在STUDENT表中,查询选修了1号或者10号课程的学生的学号、姓名、所在系信息。实例代…

「OC」类的深入研究、description方法和sel

一、类的深入研究 (一)类的本质 类本身也是一个对象,是class类型的对象,简称“类对象”。 Class类型的定义: Typedef struct obj class *class; 类名就代表着类对象,每个类只有一个类对象。 利用class 创建…

UNION JOIN 连接表

9.4.5 UNION JOIN 连接表 使用UNION JOIN进行多表连接,与9.3节介绍的各种表的连接类型不同,它并不对表中的数据进行任何匹配处理,而只是把来自一个源表中的行与另一个源表中的行联合起来,生成的结果表中包括第一个表中的所有行和…

如何从一个对话框弹出单文档视图

如何从一个对话框弹出单文档视图 分类: Visual C2006-06-01 20:02 9323人阅读 评论(19) 收藏 举报文档initializationmfctemplatesvalidationcommand朱金灿 相信不少人进行数据库编程都有这样的问题,如何设置一个登陆框,通过登陆框来…

获取网址中参数的方式

1: $c$_GET[c]; 获取这种形式的参数http://127.0.0.1/?c1 2: example.com/class/function/ID。 id是function函数的参数,这样function函数可以获取到ID的值当作函数的参数传递进自己。3:$_GET数组是超全局变量数组,…

js为下拉列表赋值

function addItemmonth() { var tOption document.createElement("Option");tOption.text "月明显";tOption.selected true;tOption.value document.all("DropDownList3").options.length 1;document.all("DropDownList3").add(t…

[原创]html5游戏_五线谱打音符

html5手机游戏—五线谱打音符 1.[用五线谱打唱名] 2.[用唱名打五线谱] 3.[无限练习模式] 用来熟悉五线谱上音符的位置 代码不难,这回注释还是有认真写的[只是废代码没有全部删除。。。] 效果图: --- 在线地址: http://wangxinsheng.herokuapp.com/staffg…

C#文件操作基础之File类和FileInfo类

文件和I/O流的差异: 文件是一些具有永久存储及特定顺序的字节组成的一个有序的、具有名称的集合。因此对于文件,我们经常想到文件夹路径,磁盘存储,文件和文件夹名等方面。I/O流提供一种后备存储写入字节和从后备存储读取字节的方式…