我试图在我的java servlet中使用mysql查询,但是因为'@'它不支持hql(org.hibernate.QueryException: unexpected char: '@'
)我被阻止了。
该查询应该选择我表中的每第n行(例如10行),如下所示:
SELECT ranked.COLUMN_NAME
FROM (
SELECT
@row := @row +1 AS rownum, COLUMN_NAME
FROM (
SELECT @row :=0) r, TABLENAME
) ranked
WHERE rownum % 10 = 1
任何想法都会被贬低。