问题描述
表a:IDa1,a2,a3,a4,a5表b:idaid,b1,b2,b3,b4表c:idaid,c1,c2,c3,c4表d:idaid,d1,d2,d3,d4表e:idaid,e1,e2,e3,e4表f:idaid,f1,f2,f3,f4一共五个表,表a代表信息,b到f表代表内容,他们aid与a表中的id对应,所有内容均为数字,现在我想查出b1<16andc1=20andd3>80ande4<25andf1=1.8符合这些条件的a,应该怎样写SQL语句.下面这么写对吗,为什么什么也查不出呀SELECTa.*FROM((((bINNERJOINcONb.aid=c.aid)INNERJOINdONb.aid=d.aid)INNERJOINeONb.aid=e.aid)INNERJOINfONb.aid=f.aid)INNERJOINaONb.aid=a.idWHERE(((b.b1)<16)AND((c.c1)=20)AND((d.d3)>80)AND((e.e4)=,25AND((f.f1)=1.8));
解决方案
解决方案二:
selecta.*froma,b,c,d,e,fwherea.id=b.idandb.id=c.idandc.id=d.idandd.id=e.idande.id=f.idandb.b1<16andc.c1=20andd.d3>80ande.e4<25andf.f1=1.8你看看这样是否可以。
解决方案三:
该回复于2009-05-05 20:32:03被版主删除
时间: 2025-01-26 15:18:59