Oracle PLSQL-具有通配符的多个LIKE标准

问题描述

我有一个相当复杂的数据表,但是为了便于解释我要完成的工作,已将其缩减。查询的目标是返回ID_NUMBER和TEXT_FIELD,其中记录在字段中的任何位置包含“ John”和“ Jane”,而不论位置或顺序如何。

ID_Number   Text_Field
1000        John Doe
2000        Jane Doe
3000        John and Jane Doe
4000        Doe John Jane

我可以使用 LIKE'%JOHN%'轻松查询以找到列出了“ John”的所有文本字段,也可以查询以查找“ John”或“ Jane” “在文本字段的任何部分都使用 LIKE'%JOHN%'和LIKE'%JANE%',但是查询似乎需要花费很长的时间来处理。

在WHERE语句中是否有更优化的方法来编写此逻辑?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)