asp多表查寻

来源:百度知道 编辑:UC知道 时间:2024/06/24 10:47:33
我有二个表其中一个是guarantee 表里字段有Rentalid(这是自动ID),flag,IDcard,blacklist 另一个表是carRental,表里字段有Rentalid,IDcard。
我现在想要查寻二个表里的内容,通过IDcard来查寻,我要查寻carRental表的IDcard必须要符合guarantee表里的flag=0和blacklist>0这二个要求,同时guarantee表也要符合flag=0和blacklist>0这二个要求。下午弄了好久还是不知道怎么写好
Rentalid二个表有关联
IDcard是不关联的,我现在要的就是通过IDcard查寻,然后查找二个表里的数据,A表的话where flag=0 and IDcard='"&IDcard&"' or blacklist>0 同时也能查找B表里的IDcard,如果B表数据里有IDcard对应那么要判断和A表相关联的Rentalid里的是否flag=0 and IDcard='"&IDcard&"' or blacklist>0 .问题是这样的。我做了一个出租车管理系统,A表保存的是出租人的信息,B表保存的是A表的担保人信息,二个表关联的是Rentalid这个字段。我现在要的是查寻A表里的出租人身份证IDcard。如果查寻A表里身份证IDcard的flag=0和blacklist>0那么输出这个信息,同时希望也能查找B表里担保人的身份证IDcard,如果B表里的Rentalid和A表的Rentalid相对应的出租人的flag=0和blacklist>0也成立那么就输出B表里的这个信息。
只查A表原来的写法
if action="carRentals" then
set rs=server.createobject("adodb.recordset")
sql="select * from carRental where flag=0 and IDcard='"&IDcard&"' or blacklist>0

select a.rentalid,a.idcard from guarantee as a,carRental as b where a.idcard=b.idcard and a.flag=0 and a.blacklist>0

两个表是否有某些关联!

否则表A的IDcard要满足表B的毫无关系的字段,似乎不可能吧?