我读了很多关于这个问题的主题,但他们中的大多数都遇到了一些复杂的问题(至少对我来说)代码; 我按照神谕ROWNUM Pseudocolumn引导,但是当我写'where子句'中的未知列'ROWNUM'
SELECT * FROM " + tableName + "
WHERE ROWNUM < 12;
我得到这个错误:
Unknown column 'ROWNUM' in 'where clause'
然后我试图做这样的解决方案这里建议Select where row number = rownum 但没有任何变化。
我的代码如下所示:
sql = "SELECT C.* "
+ "FROM (SELECT * "
+ " FROM " + tableName + ") C "
+ "WHERE C.ROWNUM < 12;";
resultSet = statement.executeQuery(sql);
哪个数据库更改
ROWNUM
? –我有一个名为“汽车”的数据库,它为什么重要?希望我的问题不是那么愚蠢,我开始仅在2天前了解了jdbc,所以我是一个真正的新手 –
Rownum仅适用于Oracle,但您使用mysql标记了您的问题。 – Tim3880