我讀了很多關於這個問題的主題,但他們中的大多數都遇到了一些複雜的問題(至少對我來說)代碼; 我按照神諭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