SQL中的模糊查询like
首先我们创建一个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 '%张%';
查询结果:
(2)查询姓张的人的信息。这时,势必张前面是没有字符,我们不知道张后面有多少个字符,我们在张后面用%表示。
select * from Person where cname like '张%';
查询结果:
(3)在表中查询张某的信息。这时,我们知道张后面只有一个字符,我们就可以用_通配符了。
select * from Person where cname like '张_';
查询结果:
SQL中的模糊查询like相关推荐
- C#EF中,使用类似于SQL中的% 模糊查询
最近在做项目的时候需要使用到模糊查询,但是后台使用EF写的 而不是ADO或者是Dapper,如果是这样的话,我们就可以使用Sql语句直接进行模糊查询 现在我们需要在LINQ中使用类似于模糊查询 在EF ...
- sql中的模糊查询及字段前加N的作用
sql语句中在字段前加N: 解决乱码问题 N表示Unicode的含义,不加N时字符串默认采用数据库所采用的定序所对应的字符集,加上N表示字符串采用Unicode ,对于数据库的默认编码方式不确定的情况 ...
- Linq to SQL 中实现模糊查询
list = list.Where(i => i.Name.Contains(empName)).ToList(); 转载于:https://www.cnblogs.com/gracewolf/ ...
- Mybatis中的模糊查询
今天下午做的一个功能,要用到模糊查询,字段是description,刚开始我的写法用的是sql中的模糊查询语句, 但是这个有问题,只有将字段的全部值传入其中,才能查询,所以不是迷糊查询. 后来经 ...
- 在JDBC中实现SQL语句的模糊查询
在JDBC中实现SQL语句的模糊查询 在大多数情况下我们可以在JDBC中写入sql语句通过占位符的方式来直接查询,但是如果要进行模糊查询,需要转义字符才能够正常查询. sql语句: select * ...
- java中sql模糊查询_模糊查询的sql语句(java模糊查询sql语句)
模糊查询的sql语句(java模糊查询sql语句) 2020-07-24 11:06:02 共10个回答 假设表名为product,商品名为name,简界为remark.则可如下写:select[na ...
- 如何在Java中写模糊查询
转载自:https://blog.csdn.net/gradonisis/article/details/105323751 如何在Java中写模糊查询 模糊查询是什么? 数据库中查询: Java中查 ...
- SQL语言_3 模糊查询和聚合函数
SQL语言_3 模糊查询和聚合函数 作者:田超凡 版权所有,转载请注明原作者,仿冒侵权必究法律责任 1.数据库中查询的机制 查询是针对数据表中已存在的数据行而言的,可以将它简单理解为筛选,将符合条件的 ...
- mysql 电话模糊查询_mysql中的模糊查询
转载自:http://www.letuknowit.com/archives/90/ MySQL中实现模糊查询有2种方式:一是用LIKE/NOT LIKE,二是用REGEXP/NOT REGEXP(或 ...
最新文章
- Spring Bootstrap中带有配置元数据的高级配置
- java.close用法_void close()
- 苹果如何分屏_刚刚,苹果证实,iPhone12 刘海没了!
- Spring基础系列-参数校验
- Sqoop export(Hive to MySQL) 的一些 reference
- 后台系统应该具备的素养
- MongoDB Databases
- 矩池云解决方案介绍图
- SpringMvc源码入门
- Mybatis自动去重
- java实例化的4种方式
- 笛卡尔心形函数表达式_如何用几何画板画笛卡尔心形函数
- hive新功能 Cube, Rollup介绍
- 高精度定位赋能行业创新,Petal Maps Platform 创新地图平台能力
- 制造执行系统(MES)软件可以增加收入,创造更快的周转时间,提高制造商的质量
- 艾宾浩斯曲线真的管用吗?
- 免费的在线白板协作工具有哪些?
- 服务器显示屏 超出工作频率范围,WIN7电脑显示器超出工作频率范围的处理方法...
- 使用bootstrap框架快速开发网页
- 基于Linux环境中C语言程序----Hello World
热门文章
- 大疆测试面经(部分附答案)
- 【图像加密】Logistic+Tent+Kent+Henon图像加密与解密【含GUI Matlab源码 1745期】
- iPhone/iPad高级应用与手游开发学习笔记:多点触摸与手势检测(三:UIPinchGestureRecognizer和UIRotationGestureRecognizer)
- matlab dxflib如何使用,利用dxflib读写cad文件
- Mac版 PhotoShop 2021 自动上色
- HTML所有标签演示
- leetcode 58最后一个单词的长度 (js)
- OpenCV——Delaunay三角剖分(C++实现)
- mysql 8 yum 卸载
- html中鼠标悬浮显示与隐藏,css鼠标悬浮控制元素隐藏与显示