模糊查询

Posted on   夜雨初凉  阅读(55)  评论(0编辑  收藏  举报

模糊查询

where 条件---> where 列名 (not) like '模糊条件'

通配符:

符号 意思
_ 匹配一个字符
% 匹配任意个字符
[] 包含中括号中的任意一个字符
[^] 不包含中括号中的任意一个字符

示例:

--查找第二个字是'国'字的三个字游戏:
select * from games where 中文游戏名 like '_国_'

--中文游戏名'魔'字开头:
select * from games where 中文游戏名 like '魔%' 

--中文游戏名包含'杀'字的游戏:	
select * from games where 中文游戏名 like '%杀%'

--中文游戏名结尾是'2'的游戏:
select * from games where 中文游戏名 like '%2'

--查找第二个字是'国'字的游戏:
select * from games where 中文游戏名 like '_国%'

--以'N'或者'R'开头的英文游戏名:
select * from games where 英文游戏名 like '[nr]%'

--英文游戏名首字母是A到T中的一个字母:
select * from games where 英文游戏名 like '[a-t]%'

--查看不以A,B,C开头的英文游戏:
select * from games where 英文游戏名 like '[^abc]%'

--查找中文游戏名不以数字结尾的游戏:
select * from games where 中文游戏名 like '%[^0-9]'

范围条件:

代码词汇 意思
between and 在...之间
not between and 不在 ...之间
in 在...范围里
not in 不在...范围里

示例:

--年龄在16到20岁之间
age between 16 and 20
--等效于 age >= 16 and age  <= 20

--年龄不在16到20岁之间
age not between 16 and 20
--等效于 age < 16 or age > 20

--家乡是长沙、株洲、湘潭
home in ('长沙','株洲','湘潭')
--等效于 home = '长沙' or home = '株洲' or home = '湘潭'

--家乡不是长沙、株洲、湘潭
home not in ('长沙','株洲','湘潭')

数据库中的不等于:!=<>

编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~

随笔 - 51, 文章 - 0, 评论 - 0, 阅读 - 10758

Copyright © 2025 夜雨初凉
Powered by .NET 9.0 on Kubernetes

点击右上角即可分享
微信分享提示