我正在尝试在我的 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
任何想法将不胜感激。