设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 80|回复: 6
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-12 00:12:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先,本人对程序基本不懂所以请不要嫌我啰嗦哦。

有两张房产类的表,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表中的内容分别调出来,也就是比原来更详细了。
改怎么写啊?请高手赐教啊。详细点啊!
2#
发表于 2010-1-12 00:12:33 | 只看该作者
高手都不在吗?
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-12 00:12: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"
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-12 00:12:42 | 只看该作者
用视图来建一下模型出来,在后面再加上查询条件,OK
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-12 00:12:48 | 只看该作者
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"
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-12 00:12:53 | 只看该作者
试一试这个行不行:
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"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 14:31 , Processed in 0.081977 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表