SQL中的模糊查询like「建议收藏」

SQL中的模糊查询like「建议收藏」首先我们创建一个Person表。createtablePerson(cnamevarchar2(50),cagenumber(3));插入一些数据:insertintoPerson(cname,cage)values(‘张三’,19);insertintoPerson(cname,cage)values(‘张三丰’,20);insertintoPerson(cname,cage)valu…

大家好,又见面了,我是你们的朋友全栈君。

        首先我们创建一个Person表。

create table Person(
       cname varchar2(50),
       cage number(3)
);

        插入一些数据:

insert into Person (cname,cage) values('张三',19);
insert into Person (cname,cage) values('张三丰',20);
insert into Person (cname,cage) values('张一',30);
insert into Person (cname,cage) values('慕容张三',17);

        当我们知道一个人的完整名字去查询一个人时:

select * from Person where cname='张三';

        这样我们就可以查询到名为张三的信息了。但是这里就有一个缺点,我们每次查询都必须要知道全名才能查询到该姓名在表中的信息,那假如我只知道他姓张或者是张某怎么办呢?我们就要用到模糊查询了。

        模糊查询就需要用到like操作符。另外还有两个通配符。

1.%通配符。%表示出现任意字符,出现的字符数可以是0,1,无数。

2._通配符。_表示出现有且仅有一次字符。

        

        (1)我们来查找一下姓名含张的信息。就会发现可以在张前后使用%通配符,因为不是张的前后是否有字符的出现,就可以用%表示

select * from Person where cname like '%张%';

查询结果:

        SQL中的模糊查询like「建议收藏」 

        (2)查询姓张的人的信息。这时,势必张前面是没有字符,我们不知道张后面有多少个字符,我们在张后面用%表示。

        

select * from Person where cname like '张%';

查询结果: 

        SQL中的模糊查询like「建议收藏」

        (3)在表中查询张某的信息。这时,我们知道张后面只有一个字符,我们就可以用_通配符了。

        

select * from Person where cname like '张_';

        查询结果:

        SQL中的模糊查询like「建议收藏」 

        

        

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/134085.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 去掉input type=file的默认样式

    去掉input type=file的默认样式

    2021年11月10日
  • e6600相当于amd_cpu核心电压

    e6600相当于amd_cpu核心电压据消费调研中心ZDC统计结果显示,2006年3月最受用户关注的前十款AMDCPU中,Athlon64和Sempron两大系列产品平分秋色,各有五款产品入围。具体产品排行如下图所示。(图)2006年3月最受用户关注的前十款AMDCPU排名产品名称报价L2缓存(KB)插槽类型主频(MHz)1¥990512Socket93918003¥765512Socket93918005¥1,120512S…

  • 易语言解析html实例,易语言解析JSON教程

    易语言解析JSON教程本文由applek于2015-7-717:25发布在易语言教程现在很多数据都是为json返回,如果用正则的话显得太麻烦,下面果核源码网就带来json解析教程首先需要用到工具:精易模块3.6以上版本:json解析工具:首先我们要有一段json,这儿拿QQ留言json测试。下载地址:下面将代码复制到工具,如图所示然而右边并没有解析出来原因是这个不是标准的json,标…

  • 阿里云图片存储_阿里云oss价格

    阿里云图片存储_阿里云oss价格oss目的:1.图片和音视频等应用的海量存储2.网页或者移动应用的静态和动态资源分离利用BGP带宽,OSS可以实现超低延时的数据直接下载。也可以配合阿里云CDN加速服务3.云端数据处理比如图片的裁剪,缩放,鉴黄等oss使用:1.http://www.aliyun.com/product/登录阿里云,开通oss图片存储(如果你还没有账号需要先注册获取AccessKey…

    2022年10月28日
  • 定时任务30秒执行一次_windows查看计划任务

    定时任务30秒执行一次_windows查看计划任务《定时执行专家》是一款制作精良、功能全面、使用简单的专业定时执行工具软件。支持18种任务类型,11种任务触发方式(包含Cron方式),触发精度达到“秒”级。软件无需安装,无使用时间限制,欢迎下载使用。软件使用Unicode编码,可以在英文、日文等所有外文Windows系统下正常使用,并且软件带有中、日、英多国语言界面版本,可自由切换。…

  • JavaScript如何判断是否为数字?

    JavaScript如何判断是否为数字?JavaScript如何判断是否为数字?方法1:使用isNaN()函数isNaN()函数是js自带的全局函数,isNaN()函数用于检查其参数是否是非数字值。如果值x是特殊的非数字值NaN(或者能被转换为这样的值),返回的值就是true;如果值x是其他值,则返回false。isNaN()的缺点就在于null、空格以及空串会被按照0来处理NaN:NotaNumber<script>document.write(isNaN(123));//数字-

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号