注册 登录
编程论坛 ASP技术论坛

关于同时查询两张表的求助。

szroom 发布于 2009-10-18 12:07, 668 次点击
首先,本人对程序基本不懂所以请不要嫌我啰嗦哦。

有两张房产类的表,house 和 gongsi
house表中有:fangwei jyprice userid ……等字段   
gongsi表中有:userid ,reg_type  ……等字段
其中两个表中的 userid字段内容是关联的。  reg_type 有三个值为:空值,0,1

程序原来只要调用house中的内容:
原来写的内容是:
上面的部分为:
<%
set rs=server.createobject("adodb.recordset")  
Sql="select top 30 * from house where sh='1' and xxlb='1' and tj='1'  order by dateandtime  desc"
Rs.Open Sql,Conn,1,1
Do While Not Rs.Eof
  %>
中间的具体显示内容为(部分):
    <td > <%=left(rs("fangwei"),15)%></td>
     <td >  <%=rs("jyprice")</td>
底部就是:
<%
Rs.MoveNext
Loop
Rs.Close
%>

由于本人不太懂程序只能看着猜测,我猜测就是上面一部分是开启数据库链接中间是调用数据里的内容的,后面就是关闭的。

原来就是把userid对应reg_type字段对应的所有值的house数据调出来的。

 现在要求把userid对应reg_type字段对应值为0 和1 和空的house表中的内容分别调出来,也就是比原来更详细了。
改怎么写啊?请高手赐教啊。详细点啊!
5 回复
#2
szroom2009-10-19 21:25
高手都不在吗?
#3
孤独冷雨2009-10-20 08:28
试一试这个行不行:
Sql="select top 30 * from house,gongsi where hous.userid=gongsi.userid and (reg_type='' or reg_type=0 or reg_type=1) order by house.dateandtime  desc"
#4
xpowoow2009-10-20 16:34
用视图来建一下模型出来,在后面再加上查询条件,OK
#5
xpowoow2009-10-20 16:37
Sql="select top 30 * from house,gongsi where hous.userid=gongsi.userid and (gongsi.reg_type='' or gongsi.reg_type=0 or gongsi.reg_type=1) order by house.dateandtime  desc"
#6
xpowoow2009-10-20 16:39

reg_type的类型是字符串 :gongsi.reg_type='' or gongsi.reg_type='0' or gongsi.reg_type='1'

Sql="select top 30 * from house,gongsi where hous.userid=gongsi.userid and (gongsi.reg_type='' or gongsi.reg_type='0' or gongsi.reg_type='1') order by house.dateandtime  desc"
1