或者用Inner Join
Select 
A.UserName,
C.BookName
From
第一张表 A 
Inner Join
第二张表 B
On A.UserName = B.UserName
Inner Join
第三张表 C
On B.BOOKID = C.BOOKID
Where 
A.UserID = '你要查询的用户名'谢谢你的解答我根据你的解答在做一些具体判断的时候出错了,望解,再次感谢
select D.* B.* from UserInfo D Inner Join BookInfo B where D.UserID=B.UserID and age>18想把符合条件而且年龄大于18岁的所有用户数据取出来 

解决方案 »

  1.   

    select D.* B.* 
    from UserInfo D Inner Join BookInfo B ON D.UserID=B.UserID 
    where age>18
      

  2.   

    select D.* ,B.* from UserInfo D Inner Join BookInfo B on D.UserID=B.UserID and D.age>18
      

  3.   

    select D.*, B.* from UserInfo D Inner Join BookInfo B On D.UserID=B.UserID Where age>18
      

  4.   

    select D.* B.* 
    from UserInfo D Inner Join BookInfo B ON D.UserID=B.UserID 
    where age>18上面这样的写法我就不能用
    Rs("UserID")了
    提示出错!
    为什么
    怎么解决?
    谢谢了
      

  5.   

    select D.* B.* 
    from UserInfo D Inner Join BookInfo B ON D.UserID=B.UserID 
    where age>18這個有問題,少了",".select D.*, B.* 
    from UserInfo D Inner Join BookInfo B ON D.UserID=B.UserID 
    where age>18
      

  6.   

    那里没问题,我注意到了select D.*, B.* 
    from UserInfo D Inner Join BookInfo B ON D.UserID=B.UserID 
    where age>18如果我用
    Rs("UserID")
    则显示--------------
    ADODB.Recordset (0x800A0CC1)
    在对应所需名称或序数的集合中,未找到项目。是不是因为两个字段相同,Rs不知道取哪个值,因此出错呢?
      

  7.   

    或者当前记录集中存在两个UserID
      

  8.   

    恩,是的,很明显Rs中有
    D.UserID
    B.UserID
    两个UserID
    -----------------
    Rs.open"select D.*, B.* 
    from UserInfo D Inner Join BookInfo B ON D.UserID=B.UserID 
    where age>18",conn,1,1
      

  9.   

    是不是因为两个字段相同,Rs不知道取哪个值,因此出错呢?
    -----------
    有可能不要
    select D.*, B.* 改為寫出你要的字段名看看Select D.UserID, ...
      

  10.   

    搞定了
    谢谢
    :-(问题:表,包含2个字段:  ID(自动编号) kind(数字类型)如何统计 kind 字段的值
      

  11.   

    表,包含2个字段:  ID(自动编号) kind(数字类型)如何统计 kind 字段的值-----
    問的不清晰,最好舉例說明下.
      

  12.   

    表,包含2个字段:  ID(自动编号) kind(数字类型)把 kind 字段的所有值相加然后求出总和
      

  13.   

    |30 |
    --------------------------------------
    |50 |
    ________________________
    |80 |
    _________________
    |20 |
    ____________________
    sum=180
      

  14.   

    ?Select SUM(kind) As kind From 表