我有一张表说 EMPLOYEE,它有一列 EMPLOYEE_NAME。
我想查看超过 5 条记录中的短语。
该短语可以是至少 3 个字符的任何内容。
例如,我的表看起来像这样
EMPLOYEE_NAME
User1
User2
User3
Client1
Client2
Client3
Use1
Aent1
Auser2
ent3
我想在输出中看到“Use”和“ent”,因为它们有 5 个或更多记录匹配。
所以基本上我想看到长度为 3 的字符序列出现在 5 个或更多记录中的任何位置。
让我解释一下我的情况,以便有人可以想到比这更好的解决方案。
我有一个 web 服务,它会在一些数据库中访问一个存储过程。
这个网络服务有一个字段(比如员工姓名),我们可以在其中进行通配符搜索。
这个网络服务还有另一个字段,我们可以在其中指定输出中的最大记录数。
因此,如果特定短语的搜索结果超过该数字,我将在响应中收到错误。
我需要找到可以给我该错误的测试数据。
sp 中使用的查询只是在搜索短语前后放置 % 并返回所有 d 条匹配记录
,我知道 sp 使用的数据库、表和列,并且可以直接运行任何查询。
上面解释的这个查询解决方案是我能想到的唯一解决方案。
由于已经是周末,我没有尝试以下答案,下周将尝试第一件事。
但与此同时,如果有人能提供另一个更好的角度来寻找解决方案,那就更好了。有什么想法吗?