将 RIGHT SQL 转换为 HQL
CONVER RIGHT SQL TO HQL
我有一个有效的 SQL 查询。
但我无法将其转换为 HQL
SELECT * FROM Customer e where RIGHT(e.mobile,10)='999999999';
如何将其写入 HQL?
RIGHT(str, len)
等同于 SUBSTRING(str, LENGTH(str) - len + 1)
HQL支持LIKE
,所以你可以表达为:
SELECT *
FROM Customer e
WHERE e.mobile LIKE '%999999999';
我有一个有效的 SQL 查询。
但我无法将其转换为 HQL
SELECT * FROM Customer e where RIGHT(e.mobile,10)='999999999';
如何将其写入 HQL?
RIGHT(str, len)
等同于 SUBSTRING(str, LENGTH(str) - len + 1)
HQL支持LIKE
,所以你可以表达为:
SELECT *
FROM Customer e
WHERE e.mobile LIKE '%999999999';