首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

多表牧户查询sql语句如何写?查出来有如何显示在页面中

2013-01-11 
多表牧户查询sql语句怎么写?查出来有怎么显示在页面中商品表1:table1(id,name,price)商品表2:table(id,nam

多表牧户查询sql语句怎么写?查出来有怎么显示在页面中
商品表1:table1(id,name,price)
商品表2:table(id,name,price)
需求是找出表一和表二中的最贵的5件商品,并显示在页面中,该怎么做,求指教啊!
查出来后返回值是什么类型啊?
因为一会是表一的数据类型,一会是表二的数据类型啊?
[解决办法]
先Union,再查,大致是:

Select id, name, price
From (
    Select * From table1
    Union
    Select * From table2

Order By price Desc
Where rownum <= 5


性能改进是:
Select id, name, price
From (
    Select * From table1 Order By price Desc Where rownum <= 5
    Union
    Select * From table2 Order By price Desc Where rownum <= 5

Order By price Desc
Where rownum <= 5

热点排行