(Hibernate)搜索与模式匹配的字符串

时间:2016-11-25 12:07:57

标签: sql string hibernate

我无法找到解决问题的hql。 我有2张漂亮的桌子。

第一个表格的列中包含“xxx-xxx-xxx'”字样的字符串。

第二个表格中包含一个字符串格式为' some_prefix:xxx-xxx-xxx'。

我想要做的是在第二个表中给出一个行的子集,找到第一个表中匹配的所有条目&x; xxx-xxx-xxx'部分。我确信在第二个表格中,第一个表格中的每一行都不能有更多的条目。

我正在寻找一个获取这些对象的hql查询,但我也可以使用sql。

干杯。

1 个答案:

答案 0 :(得分:0)

你可以在第二个表的列上使用locate和substring函数的组合来获取符号后面的字符串。

我没有测试过,但它应该是这样的:

where table1.column = substring(table2.column, locate(table2.column, ':'))