有两个数据表是一对多的关系的。怎么样用datalist把从表的显示数目只显示为2个
table1        id name email
table2        id pic bid
其中table2是从表,里面table2.bid=table1.id,然后table1的每个id有相对应的table2里面的pic有很多个,只是每个从表只显示2个,请问要怎么实现的?

解决方案 »

  1.   

    select top 2 from table2 inner join table1 on table1.id=table2.bid where table1.id= "value"
      

  2.   

    select top 2 * from table2
      

  3.   

    -___-這個不行的呀,我也試了,得到的table2將是一個只有2個數據的表,而不是對應的每個table1裏面的每個人,即ID對應table2裏面都有兩個值....
    就好象1有A,B,C三個,2有A1,A2,A3,A4,A5,B1,B2,B3,C1,C2,C3用主從表這樣得到top2只是A1,A2的呀....而不是要的
    A-->A1,A2
    B-->B1,B2
    C-->C1,C2
      

  4.   

    select top 2 from table2 inner join table1 on table1.id=table2.bid where table1.id= "value"学着了