前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。
報錯:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Every derived table must have its own alias?
解決:
1.這句話的意思是說每個派生出來的表都必須有一個自己的別名
一般在多表查詢時,會出現此錯誤。
因為,進行嵌套查詢的時候子查詢出來的的結果是作為一個派生表來進行上一級的查詢的,所以子查詢的結果必須要有一個別名
把 SQL?語句改成:
select count(*) from (select * from ……) as? total;
問題就解決了,雖然只加了一個沒有任何作用的別名total,但這個別名是必須的。
2.使用pagehelper分頁時,要在sqlMapConfig.xml 中配置數據庫為mysql. ?我之前的配置是用的oracle,分頁語句用的是rowNum. ?所以報錯。