数据库 之连接查询--模糊查询、通配符转义、范围查询_数据库查询通配符_转译-程序员宅基地

技术标签: # SQL语句  sql  

一、模糊查询 like

% :百分号,代表任意长度(长度可以为0)的字符串。例如a%b表示以a开头,以b结尾的任意长度的字符串
_ :下横线,代表任意单个字符。 例如a_b表示以a开头,以b结尾的长度为3的任意字符串

1、查询所有姓刘学生的姓名、学号和性别

SELECT Sname, Sno, Ssex FROM Student WHERE Sname LIKE '刘%';

2、查询姓"欧阳"且全名为三个汉字的学生的姓名

SELECT Sname FROM Student WHERE Sname LIKE '欧阳__';

3、查询名字中第2个字为"阳"字的学生的姓名和学号

SELECT Sname,Sno FROM Student WHERE Sname LIKE '__阳%';

4、查询所有不姓刘的学生姓名、学号和性别

SELECT Sname, Sno, Ssex FROM Student WHERE Sname NOT LIKE '刘%';

二、通配符转义

使用换码字符将通配符转义为普通字符,ESCAPE ‘\’ 表示“ \” 为换码字符

例:查询DB_Design课程的课程号和学分

SELECT Cno,Ccredit FROM Course
WHERE Cname LIKE 'DB\_Design' ESCAPE '\ ' ;

三、范围查询

在某范围之内 BETWEEN … AND …

SELECT Sname, Sdept, Sage FROM Student
WHERE Sage BETWEEN 20 AND 23; 

不在某范围之内 NOT BETWEEN … AND …

SELECT Sname, Sdept, Sage FROM Student
WHERE Sage NOT BETWEEN 20 AND 23; 

常用的查询条件
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_41956139/article/details/104254092

智能推荐

python存txt不删之前_我怎样才能保存到一个.txt文件而不覆盖其中已经存在的所有内容?...-程序员宅基地

文章浏览阅读604次。我在空闲时间做一个应该是非常基本的操作系统。但是,我试图创建它以便您可以拥有任意多个用户,但是每次我创建一个新用户时,它都会删除旧用户。到目前为止,我有这个:def typer():print("Start typing to get started. Unfortunately, you cannot currently save your files.")typerCMD = input(" ..._txt存文件之前的留下来

请使用c++通过遗传算法解决旅行商问题-程序员宅基地

文章浏览阅读60次。我可以向您提供关于使用遗传算法解决旅行商问题的一些指导。首先,需要确定旅行商问题的地图数据,然后编写代码,创建一个遗传算法,然后对算法进行调优,以获得最佳路线。最后,将结果显示在地图上,以便查看最终路线。...

学习JAVA游戏服务器开发需要了解的情况_java游戏服务器开发用到数据库吗-程序员宅基地

文章浏览阅读1.3w次,点赞21次,收藏85次。一,游戏服务器开发的工作介绍近来遇到有很多人想从其它开发领域转到游戏服务器开发行业上来,他们或许觉得游戏服务器开发工资高,或许觉得做游戏服务器需要掌握的技术更高级,可以锻炼自己,或许觉得想换个环境等等。不管出于什么原因吧,做为一名几年的游戏服务器开发者,当然是持欢迎态度的,那么我就先介绍一下游戏服务器开发的工作吧,游戏服务器开发具体要做哪些工作呢?1,团队沟通基本上不管做什么开发,都是一个团队来完..._java游戏服务器开发用到数据库吗

PHP开发——Web的世界_php web开发-程序员宅基地

文章浏览阅读1k次,点赞2次,收藏10次。这篇关于PHP的文章主要介绍了PHP的特性以及其在Web开发、CMS系统、电子商务和数据库连结等应用场景。随着云平台、开发工具和移动应用程序等技术的不断发展,PHP将进一步提高其应用广度和深度。未来的PHP将支持更多的技术,并且将成为与Web开发工具、数据库技术、云平台、移动应用程序等相关的技术。此外,PHP未来的发展将更加高效和易用,使其更适合处理大量数据和请求,并充分考虑用户界面和易用性。_php web开发

windows启动tomcat闪退_tomcat windows闪退-程序员宅基地

文章浏览阅读1.2w次。现象:windows下双击tomcat\bin\startup.bat时闪退原因:缺少环境变量导致解决方法:打开编辑tomcat\bin\startup.bat,头部加入以下代码,一个是JAVA目录,一个是Tomcat目录SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_39SET TOMCAT_HOME=D:\hunk\work\apache-tomcat_tomcat windows闪退

数组内存存储_64位平台数组内存-程序员宅基地

文章浏览阅读201次。数组内存存储1. 基本类型数组的初始化2. 引用类型数组的初始化1. 基本类型数组的初始化 int[] array; array = new int[5]; for (int i = 0 ; i<array.length;i++){ array[i] = i + 1 ; } System.out.println(Arrays.toString(array));内存分析:2. 引用类型数组的初始化//定义Person类class Person{ private S_64位平台数组内存

随便推点

Android开发 入门篇(二) - 常用UI控件_能(textview、edittext、button、progressbar、alertdialog-程序员宅基地

文章浏览阅读915次,点赞2次,收藏7次。date: 2020-01-12 21:46:05文章目录控件ButtonTextViewEditTextImageViewProgressBarAlertDialogProgressDialog布局LenearLayoutandroid:layout_gravityandroid:layout_weightRelativeLayoutFrameLayout百分比布局其他自定义控件ListVie..._能(textview、edittext、button、progressbar、alertdialog、progressdialog、lis

python3.4中文版下载-Python 3.4 入门指南 官方中文版.pdf-程序员宅基地

文章浏览阅读1.2k次。【实例简介】【实例截图】【核心代码】CONTENTS1 开胃菜 22 使用 Python 解释器 42.1 调用 Python 解释器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.2 解释器及其环境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...._python_3.4_入门指南(官方中文版).pdf

java json 修改字段_我们如何使用Java中的Jackson来更改JSON中的字段名称?-程序员宅基地

文章浏览阅读1.2k次。杰克逊注释@JsonProperty上使用期间的属性或方法的序列或反串行化的JSON。它带有一个可选的' name '参数,当属性名称与JSON中的' key '名称不同时,该参数很有用。默认情况下,如果键名称与属性名称匹配,则将值映射到属性值。在下面的示例中,我们可以使用@JsonProperty注解更改JSON中的字段名称。示例importjava.io.IOException;import...

repo批量创建远端仓库----建立自己的android代码仓库_android repo批量创建gerrit仓库-程序员宅基地

文章浏览阅读3.5k次。转载请注明:http://blog.csdn.net/yanxiangyfg android代码团队开发中,为了团队合作我们需要建立代码仓库,以便进行团队间的协作. android最常用的代码管理工具是git, 那么团队间合作各自需要合入特性,这样就需要一个地方来存放代码,一般又三种方法:1>在github上进行托管2>建立本地代码库,团队所以代码都提交这个本地仓_android repo批量创建gerrit仓库

剑指offer第二版 - 面试题43_剑指offer第二版43-程序员宅基地

文章浏览阅读184次。面试题43: 1-n整数中1出现的次数**题目:**输入一个整数n,求1-n这n个整数的十进制表示中1出现的次数。例如,输入12,1-12这些整数中包含1的数字有1、10、11和12,1一共出现了5次。解题思路:假设数为21345。将21345分为1 ~ 1345、1346 ~ 21345三部分。对于1346 ~ 21345,分析最高位为1,即1出现在万位的次数。如果最高为大于1,则次..._剑指offer第二版43

使用python生成随机数(random模块)_random.random()产生的数-程序员宅基地

文章浏览阅读5.4k次,点赞2次,收藏17次。使用python生成随机数(random模块)_random.random()产生的数

推荐文章

热门文章

相关标签