SQL2000数据库查询讲解006--查询满足条件的元组03:字符匹配like及通配符%_

本文主要是介绍SQL2000数据库查询讲解006--查询满足条件的元组03:字符匹配like及通配符%_,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

知点(一):like的运用

         如果LIKE后面的匹配串中不含通配符,则可用 =   运算符取代LIKE谓词,用!=或<>运算符取代not like谓词。

例15:查询所有姓刘的学生的姓名、学号和性别

select sname,sno ,ssex
from student
where sname like '刘%'

例16:查询姓“欧阳”且全名为三个汉字的学生的姓名

select sname
from student
where sname like '殴阳_ _'

注意:一个汉字要占两个字符合位置,所以匹配串欧阳后面需要跟两个_

例17:查询名字中第2个字为“阳”字的学生的姓名和学号。

select sname,sno
from student
where sname like '_ _阳%'

例18:查询所有不姓刘的学生姓名

select sname,sno
from student
where sname not like '刘%'

知点(二):换码字符的运用

如果要查询的字符串本身就含有%或 _ _,这时就要使用ESCAPE'<换码字符>'短语对通配符进行转义了。

例19 :查询DB _Design课程的课程号和学分。

select cno,credit
from course
where cname  like 'DB\_Design'ESCAPE'\'

ESCAPE ‘\'  短语表示 \  为换码字符,这样匹配串中紧跟在 \   后面的字符 _  不再具有通配行的含义,转义为普通的" _"字符。

例20 查询以“DB_“开头,且倒数第3个字符为 i  的课程的详细情况。

select *
from course
where cname  like 'DB\_%i_ _'ESCAPE'\'

这里的匹配串“DB\_%i_ _“。第一个 _  前面有换码字符 \  ,所以它被转义为普通的 _  字符。而 %  后的第2个和第3个_ 前面均没有换码字符 \ ,所以它们作为通配符。




 

这篇关于SQL2000数据库查询讲解006--查询满足条件的元组03:字符匹配like及通配符%_的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/945462

相关文章

Oracle数据库定时备份脚本方式(Linux)

《Oracle数据库定时备份脚本方式(Linux)》文章介绍Oracle数据库自动备份方案,包含主机备份传输与备机解压导入流程,强调需提前全量删除原库数据避免报错,并需配置无密传输、定时任务及验证脚本... 目录说明主机脚本备机上自动导库脚本整个自动备份oracle数据库的过程(建议全程用root用户)总结

解密SQL查询语句执行的过程

《解密SQL查询语句执行的过程》文章讲解了SQL语句的执行流程,涵盖解析、优化、执行三个核心阶段,并介绍执行计划查看方法EXPLAIN,同时提出性能优化技巧如合理使用索引、避免SELECT*、JOIN... 目录1. SQL语句的基本结构2. SQL语句的执行过程3. SQL语句的执行计划4. 常见的性能优

Linux系统中查询JDK安装目录的几种常用方法

《Linux系统中查询JDK安装目录的几种常用方法》:本文主要介绍Linux系统中查询JDK安装目录的几种常用方法,方法分别是通过update-alternatives、Java命令、环境变量及目... 目录方法 1:通过update-alternatives查询(推荐)方法 2:检查所有已安装的 JDK方

RabbitMQ消费端单线程与多线程案例讲解

《RabbitMQ消费端单线程与多线程案例讲解》文章解析RabbitMQ消费端单线程与多线程处理机制,说明concurrency控制消费者数量,max-concurrency控制最大线程数,prefe... 目录 一、基础概念详细解释:举个例子:✅ 单消费者 + 单线程消费❌ 单消费者 + 多线程消费❌ 多

虚拟机Centos7安装MySQL数据库实践

《虚拟机Centos7安装MySQL数据库实践》用户分享在虚拟机安装MySQL的全过程及常见问题解决方案,包括处理GPG密钥、修改密码策略、配置远程访问权限及防火墙设置,最终通过关闭防火墙和停止Net... 目录安装mysql数据库下载wget命令下载MySQL安装包安装MySQL安装MySQL服务安装完成

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java

MyBatis-Plus通用中等、大量数据分批查询和处理方法

《MyBatis-Plus通用中等、大量数据分批查询和处理方法》文章介绍MyBatis-Plus分页查询处理,通过函数式接口与Lambda表达式实现通用逻辑,方法抽象但功能强大,建议扩展分批处理及流式... 目录函数式接口获取分页数据接口数据处理接口通用逻辑工具类使用方法简单查询自定义查询方法总结函数式接口

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme