我有表合约、发票、提单等,表中有相同的一个字段合约号,现在我想用这个唯一的合约号字段查询这三个表的执行情况,应该怎么写?

解决方案 »

  1.   

    select a.*,b.*,c.* from aa as a left outer join bb as b on a.id=b.fid 
    left outer join cc as c on a.id=c.cid  where a.id=1
      

  2.   

    两个表的连接
    select * from 合约表 join 发票表 on 合约表.合约号=发票表.合约号 where ....
    select * from 合约表 join 提单表 on 合约表.合约号=提单表.合约号 where ....三个表的连接
    select * from 合约表 join 发票表 on 合约表.合约号=发票.合约号 join 提单表 on 合约表.合约号=提单表.合约号 where ....
      

  3.   

    那我在.asp中应该怎么写的?
      

  4.   

    按着二楼的脚本,及asp中数据集的编写方法就可以了。