3 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
你在用union的時(shí)候?yàn)閮蓚€(gè)表中的字段指定為同一個(gè)別名,在JSP中調(diào)用那個(gè)別名就可以了。
rs = stmt.executeQuery("SELECT data FROM dj union select num as data from file");
這樣為num制定了別名data
在調(diào)用的時(shí)候只要
<%= rs.getString("data") %>
就可以把兩個(gè)表的數(shù)據(jù)調(diào)出來了
另外如果兩個(gè)表含有相同數(shù)據(jù),用union會(huì)排除重復(fù)項(xiàng)的,如果你不想排除,把union 改為union all

TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
你并沒有選擇file列啊
SELECT data,file FROM dj union select num from file

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
你把兩個(gè)表結(jié)構(gòu)都寫出來。
我猜想你用錯(cuò)SQL語句,看你的要求,很可能是將兩個(gè)表連接起來,
應(yīng)該用JOIN,sql語句類似于:
SELECT dj.data,file.num
FROM dj inner join file
on dj.字段=file.字段
添加回答
舉報(bào)