我从a,b表分别取出5条数据。
手机发贴,举例不方便排版,我大概说说我的意思吧。
select id from a where classid=1000 order by date desc
select bookid from b where bookclassid=1000 order by bookdate desc
还有更多需要查询出的列不详细列出了,总之每个表不只取出一个字段。我想以
a.id b.bookid绑定在gridview上怎么做。我试过select a.id,b.bookid from a,b where a.classid=1000 and b.bookclassid=1000 order by a.date,b.bookdate。很明显这么联合查询并不是我想要的结果。
我想知道,能不能在datatable后面横向添加一个datatable进来,而不是在datatable下次添加。请高手指点

解决方案 »

  1.   

    联合查询少写了desc,但我的意思就是那样,只不过写贴子有一点失误
      

  2.   

    select CAST(a.id AS VARCHAR(100))+'a' AS ID from a where classid=1000 order by date desc union 
    select CAST(b.bookid AS VARCHAR(100))+'b' AS ID from b where bookclassid=1000 order by bookdate desc再以ID做主键进行绑定
      

  3.   

    两个表有没有什么关联的字段,有外键的话就可以写到一个SQL语句中了。而且GridView是可以同时绑定多个字段的。。
      

  4.   

    select top 5 a.id AS ID from a where 1=1 
    union 
    select top 5 b.bookid AS ID from b where 1=1 
      

  5.   

    and换成or试试,在你的where语句中。