本帖最后由 yaoyao501 于 2010-06-20 05:21:59 编辑

解决方案 »

  1.   

    select *from test where testid= testid2
    不就完了么,不太明白你的意思
      

  2.   

    select *from test where testid= testid2
    我想要testid2是在另一个表中的列,而不是test表的
      

  3.   

    那就
    select *from test a, test2 b where a.testid= b.testid2
      

  4.   

    set rsqq=conn.execute("select * from rightorwrong,tupian where rightorwrong.rightorwrongid=tupian.tupianid  and rightorwrong.exist=1")
        if  not rsqq.eof then
    strsql="select * from tupian" 
            set rsq=server.createobject("ADODB.recordset") 
            rsq.open strsql,conn,1,1   
         end if 
    我想做个显示图片的自测考试系统,这个代码为什么每道题都出图片了,我想要的是有图的题目才出图,不知道该改哪里。  (exist就是rightorwrong表里的一个列,表示这题存不存在图片。)
      

  5.   

    为什么里面还要加
    strsql="select * from tupian" 
      set rsq=server.createobject("ADODB.recordset") 
      rsq.open strsql,conn,1,1   
    这段话,你这样因为"select * from tupian" 当然把所有图片弄出来了。直接用
    rsqq里面的列名就行了
      

  6.   

    strsql="select * from tupian"  
      set rsq=server.createobject("ADODB.recordset")  
      rsq.open strsql,conn,1,1这段话删了,还是老样子。
     是不是因为<img src="<%=rsqq("img")%>" width="28" height="28"> 这句话的关系,这句话在<tr><td>里导致每道题都有图?
      

  7.   


    select *from test 
       inner join 数据库.dbo.表 a on testid = a.id 
      

  8.   

    set rsqq=conn.execute("select * from rightorwrong left join tupian on rightorwrong.rightorwrongid=tupian.tupianid")
      
      

  9.   

    SELECT * FROM A
    INNER JOIN B
    WHERE A.ID = B.ID
      

  10.   

      select * from table1 t1,table2 t2 where t1.id = t2.id
      

  11.   


    select * 
    from rightorwrong
    LEFT JOIN tupian ON rightorwrong.rightorwrongid=tupian.tupianid 
    WHERE rightorwrong.exist=1