前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >sql模糊查询 like[通俗易懂]

sql模糊查询 like[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-08-10 04:57:48
发布于 2022-08-10 04:57:48
3.2K00
代码可运行
举报
运行总次数:0
代码可运行

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

like 经常与where 字句和通配符在一块进行使用,表示像啥啥,模糊查询 通配符 主要是 _ 和 %   % 百分号表示零个,一个或多个字符   _ 下划线表示单个字符 **注意:**1、 MS Access使用问号(?)而不是下划线(_) 2、百分号和下划线也可以组合使用!    3、 可以使用AND或OR运算符组合任意数量的条件

语法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select * from 表名 where 字段名 like '字段对应的值中含有的元素'

建个表弄点数据

使用like进行和 通配符“ _ ” 查询 查找test表中 age字段里面的数据中第二数字为2 的所有数据

使用like进行和 通配符“ % ” 查询

使用like进行和 通配符“ _ ”与“%”组合 查询 查找test表中name 字段中 第一个字母为m,第3或大于3个位置为o且长度至少为4 的数据

使用like与通配符和and 查询

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130002.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SQL怎么实现模糊查询[通俗易懂]
可以匹配任意类型和任意长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
全栈程序员站长
2022/08/23
1K0
mysql通配符和正则表达式
用在like后的字符串里的符号,关键字是 like。表示要跟like后的字符串完全匹配才能匹配上。如果没有通配符,匹配字符串时,like就跟等于号是相同含义的。
全栈程序员站长
2022/06/24
8430
mysql通配符和正则表达式
SQL模糊查询详解
SELECT 字段 from 表 WHERE 某字段 Like 条件 其中关于查询的条件,SQL提供了四种匹配模式:%、 _、 []、 [^]
阳光岛主
2019/02/19
3K0
SQL模糊查询语句(like)
确定给定的字符串是否与指定的模式匹配。模式可以包含常规字符和通配符字符。模式匹配过程中,常规字符必须与字符串中指定的字符完全匹配。然而,可 使用字符串的任意片段匹配通配符。与使用 = 和 != 字符串比较运算符相比,使用通配符可使 LIKE 运算符更加灵活。如果任何参数都不属于字符串数据类型,Microsoft SQL Server 会将其转换成字符串数据类型(如果可能)。
全栈程序员站长
2022/09/01
2.8K0
Oracle运算符
单引号(’): 在Oracle中,应该只运用单引号将文本和字符和日期括起来,不能运用引号(包括单双引号)将数字括起来。 双引号(”): 在Oracle中,单双引号意思不同。双引号被用来将包含特定字符或者空格的列别名括起来。双引号还被用来将文本放入日期格式。 撇号(’): 在Oracle中,撇号也可以写成彼此相邻的两个单引号。为了在供应商名字中间查找所有带撇号的供应商名字,可以这样编写代码:select * from l_suppliers where supplier_name like ‘%”%’ &符号: 在Oracle中,&符号常用来指出一个变量。例如,&fox是一个变量,稍微有点不同的一种&& fox.每当&fox出现在Oracle脚本中时,都会要求您为它提供一个值。而运用 &&fox,您只须要在& &fox第一次出现时为它提供变量值。如果想将&符号作为普通的符号运用,则应该关上这个特征。要想关上这个特征,可以运行以下的命令: set define off ,这是一个SQLplus命令,不是一个SQL命令。SQLplus配置了SQL在Oracle中运行的环境。 双竖线(): Oracle运用双竖线表示字符串连接函数。 星号(*): select *意味着选择所有的列,count(*)意味着计算所有的行,表示通配符时,表示0个或任意多个字符。 正斜杠(/): 在Oracle中,用来终止SQL语句。更准确的说,是表示了“运行现在位于缓冲区的SQL代码”。正斜杠也用作分隔项。 多行注释: /* */ 不等于: 有多种表达方式: !=、^=、<>、not xxx=yyy、not(xxx=yyy)
全栈程序员站长
2022/07/05
6450
MySQL 条件查询 limit、in、between and、like等等
下划线(__) 和 % 的用法相同 区别是% 可以匹配多个字符 而 (_ _ ) 只能匹配一个字符。 两边加是为了匹配两边 加一边加两边 根据实际需求来。
宁在春
2022/10/31
3.3K0
MySQL 条件查询 limit、in、between and、like等等
smalldatetime mysql_SQL数据表中有savetime(smalldatetime类型)字段,表中有两条记录,savetime值为:2005-3-8 12:12:00和2005-6-
SQL数据表中有savetime(smalldatetime类型)字段,表中有两条记录,savetime值为:2005-3-8 12:12:00和2005-6-6 14:02:02
全栈程序员站长
2022/08/26
6950
sql语句的各种模糊查询语句
1、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。
全栈程序员站长
2022/08/27
1.7K0
MySQL LIKE 子句
昨天介绍了 MySQL 数据库使用 DELETE 语句来删除数据,今天主要讲解下 MySQL LIKE 子句。
用户10358987
2024/04/23
1490
MySQL LIKE 子句
SQL LIKE 运算符:用法、示例和通配符解释
SQL中的LIKE运算符用于在WHERE子句中搜索列中的指定模式。通常与LIKE运算符一起使用的有两个通配符:
小万哥
2023/11/23
5670
SQL LIKE 运算符:用法、示例和通配符解释
第八章:用通配符进行过滤
本文介绍了如何使用通配符进行过滤。通配符是一种特殊字符,可以匹配值的一部分。在搜索模式中,%表示任何字符出现任意次数,_表示匹配单个字符。在使用通配符时需要注意一些技巧,例如不要过度使用通配符,避免将通配符放到搜索模式的开始处等。
用户1134788
2018/01/05
6950
Django模糊查询「建议收藏」
参考文章: http://www.guojl.com/article/13/ https://www.douban.com/note/505215076/ http://xinleisky.blog.sohu.com/244421023.html http://blog.sina.com.cn/s/blog_9e2e84050101j3ch.html
全栈程序员站长
2022/09/02
6280
SQL 模糊查询(like)「建议收藏」
SQL模糊查询,使用like比较字,加上SQL里的通配符,请参考以下: 1、LIKE’Mc%’ 将搜索以字母 Mc 开头的所有字符串(如 McBadden)。 2、LIKE’%inger’ 将搜索以字母 inger 结尾的所有字符串(如 Ringer、Stringer)。 3、LIKE’%en%’ 将搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。 4、LIKE’_heryl’ 将搜索以字母 heryl 结尾的所有六个字母的名称(如 Cheryl、Sheryl)。 5、LIKE'[CK]ars[eo]n’ 将搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。 6、LIKE'[M-Z]inger’ 将搜索以字符串 inger 结尾、以从 M 到 Z 的任何单个字母开头的所有名称(如 Ringer)。 7、LIKE’M[^c]%’ 将搜索以字母 M 开头,并且第二个字母不是 c 的所有名称(如MacFeather)。 ————————————————- 呵呵,要完整的例句啊。下面这句查询字符串是我以前写的,根据变量 zipcode_key 在邮政编码表 zipcode 中查询对应的数据,这句是判断变量 zipcode_key 为非数字时的查询语句,用 % 来匹配任意长度的字符串,从表中地址、市、省三列中查询包含关键字的所有数据项,并按省、市、地址排序。这个例子比较简单,只要你理解了方法就可以写出更复杂的查询语句。
全栈程序员站长
2022/06/29
4.3K0
SQL中使用的符号
SQL中使用的符号 SQL中用作运算符等的字符表 符号表 每个符号的名称后跟其ASCII十进制代码值。 符号 名称和用法 [space] or [tab] 空白(制表符(9)或空格(32)):关键字、标识符和变量之间的一个或多个空白字符。 ! 感叹号(33):条件表达式中谓词之间的或逻辑运算符。用于WHERE子句、HAVING子句和其他地方。在SQL Shell中!命令用于发出ObjectScript命令行。 != 感叹号/等号:不等于比较条件。 " 引号(34):包含一个分隔的标识符名称。在动态SQL中
用户7741497
2022/04/13
4.7K0
MySQL中的通配符与正则表达式
为在搜索子句中使用通配符,必须使用LIKE操作符。LIKE指示MySQL,后跟的搜索模式利用通配符匹配而不是直接相等匹配进行比较。
数据STUDIO
2021/06/24
1.6K0
mysql 数据库表结构设计与规范[通俗易懂]
[code]– 默认情况下” ; ” 代表sql语句的结束 delimiter 新的界定符 – 修改 // 为界定符 delimiter //
全栈程序员站长
2022/09/30
2.5K0
mysql正则表达式,实现多个字段匹配多个like模糊查询
一个questions表,字段有题目(TestSubject),选项(AnswerA,AnswerB,AnswerC,AnswerD,AnswerE) 要求字段不包含png,jpg,jpeg,gif 
陈灬大灬海
2018/12/28
12.6K0
Java开发手册之建表规约[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106519.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/04
5970
MySQL模糊查询用法大全(正则、通配符、内置函数等)
这是一条我们在MySQL中常用到的模糊查询方法,通过通配符%来进行匹配,其实,这只是冰山一角,在MySQL中,支持模糊匹配的方法有很多,且各有各的优点。好了,今天让我带大家一起掀起MySQL的小裙子,看一看模糊查询下面还藏着多少鲜为人知的好东西。
陈哈哈
2020/07/03
12.9K0
实践中如何优化MySQL(收藏)
另外,MySQL对于IN做了相应的优化,即将IN中的常量全部存储在一个数组里面,而且这个数组是排好序的。但是如果数值较多,产生的消耗也是比较大的。再例如:select id from table_name where num in(1,2,3) 对于连续的数值,能用 between 就不要用 in 了;再或者使用连接来替换。
网络技术联盟站
2020/10/14
1.5K0
相关推荐
SQL怎么实现模糊查询[通俗易懂]
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文