我无法找到解决问题的hql。 我有2张漂亮的桌子。
第一个表格的列中包含“xxx-xxx-xxx'”字样的字符串。
第二个表格中包含一个字符串格式为' some_prefix:xxx-xxx-xxx'。
我想要做的是在第二个表中给出一个行的子集,找到第一个表中匹配的所有条目&x; xxx-xxx-xxx'部分。我确信在第二个表格中,第一个表格中的每一行都不能有更多的条目。
我正在寻找一个获取这些对象的hql查询,但我也可以使用sql。
干杯。
答案 0 :(得分:0)
你可以在第二个表的列上使用locate和substring函数的组合来获取符号后面的字符串。
我没有测试过,但它应该是这样的:
where table1.column = substring(table2.column, locate(table2.column, ':'))