需求,匹配字段project_name以2或者3结尾的数据
方法一
1、模糊匹配出符合要求的值
select * from gse_test_project B
where project_name like '%3' or project_name like '%2'
2、不符合模糊匹配的值
select * from gse_test_project B
where not(project_name like '%3' or project_name like '%2') or project_name is null
方法二
1、模糊匹配出符合要求的值
select * from gse_test_project B
where project_name like any(array['%3','%2'])
2、不符合模糊匹配的值
(1)select * from gse_test_project B
where project_name not like all(array['%3','%2']) or project_name is null
(2)select * from gse_test_project B
where not(project_name like any(array['%3','%2'])) or project_name is null
本文介绍了在数据库查询中,如何使用SQL模糊匹配技术,针对project_name字段以2或3结尾的需求进行筛选,同时提供了两种方法:一种是使用LIKE操作符,另一种是利用数组函数any和all来实现更高效的选择,以及排除不符合条件的数据。
1244

被折叠的 条评论
为什么被折叠?



