select xiaozhang  from  cqhtqk  where  xiaozhang.cpbh=cqhtqk.cpbh and xiaozhang.pi_number=cqhtqk.pi_number我想查询出这两个表中pi_number和cpbh相同的记录,为什么老是提示:
服务器: 消息 107,级别 16,状态 1,行 1
列前缀 'xiaozhang' 与查询中所用的表名或别名不匹配。但把select 换成delete 就不会报这种错误,,请各位大虾帮帮忙

解决方案 »

  1.   

    select   xiaozhang.*     from     cqhtqk , xiaozhang   where     xiaozhang.cpbh=cqhtqk.cpbh   and   xiaozhang.pi_number=cqhtqk.pi_number 
      

  2.   

    --xiaozhang也是表吗?
    select   xiaozhang     from     cqhtqk,xiaozhang     
    where     xiaozhang.cpbh=cqhtqk.cpbh   
    and   xiaozhang.pi_number=cqhtqk.pi_number 
      

  3.   

    select   xiaozhang     from     cqhtqk     where     xiaozhang.cpbh=cqhtqk.cpbh   and   xiaozhang.pi_number=cqhtqk.pi_number 第一:xiaozhang     是不是cqhtqk     的字段[或者是表xiaozhang字段,如果xiaozhang也表的情況,]
    第二:xiaozhang     是不是另一章表,怎么沒有關聯它們,如:
               select cqhtqk.xiaozhang from cqhtqk  left join xiaozhang on xiaozhang.cpbh=cqhtqk.cpbh   and   xiaozhang.pi_number=cqhtqk.pi_number 第三:如果xiaozhang 是兩章表都有的字段,就應該指明你要查找的xiaozhang是屬于哪一章表.