模糊查询

模糊查询

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 ('长沙','株洲','湘潭')

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

上一篇:CF980E The Number Games


下一篇:Accelerate Games With Azure Front Door