在 Oracle 数据库中,我有一个表,假设为“test_table”。该表有一列 "test_column"
存储类似 ^(0[1-9]|[12][0-9]|3[01]$
, bat 侠*
等
然后,我的 Java 应用程序中有一个值为 "25"
的输入。
查找输入字符串是否与 test_table
中的任何行匹配的最佳方法是什么?我可以做一个简单的查询吗?还是必须编写过程
或获取代码中的所有数据和过滤器?
最佳答案
听起来你想要regexp_like()
:
select t.*
from test_table t
where regexp_like(:input, t.test_column);
关于java - 用于在存储模式的给定列上匹配输入字符串的 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48746465/